JavaScript-ի ֆունկցիաներում դրոշների օգտագործումը
Ֆունկցիաներում կարելի է օգտագործել դրոշներ
անուղղակի ձևով՝ օգտագործելով
return հրամանը:
Եկեք տեսնենք, թե ինչպես է դա արվում:
Ենթադրենք ունենք հետևյալ ֆունկցիան, որը ստուգում է,
որ զանգվածի բոլոր տարրերը դրական
թվեր են.
function isPositive(arr) {
let flag = true;
for (let elem of arr) {
if (elem < 0) {
flag = false;
}
}
return flag;
}
Եկեք վերագրենք ֆունկցիայի կոդը՝ օգտագործելով դրոշների անուղղակի օգտագործում.
function isPositive(arr) {
for (let elem of arr) {
if (elem < 0) {
return false;
}
}
return true;
}
Ինչպես է դա աշխատում. եթե զանգվածում գտնվի
պահանջվող տարրը, մենք կդուրս գանք ֆունկցիայից
(և նաև ցիկլից) return-ի միջոցով:
Բայց եթե զանգվածում չգտնվի պահանջվող տարր,
ֆունկցիայից դուրս գալ չի տեղի ունենա, և կատարումը
կհասնի return true հրամանին: Եվ
կստացվի, որ ֆունկցիան կվերադարձնի true
որպես նշան, որ զանգվածում բոլոր տարրերը
դրական են:
Ստեղծեք ֆունկցիա, որը պարամետրով կվերցնի թվերի զանգված և կստուգի, որ այդ զանգվածի բոլոր տարրերը զույգ թվեր են:
Ստեղծեք ֆունկցիա, որը պարամետրով կվերցնի թիվ և կստուգի, որ այդ թվի բոլոր թվանշանները կենտ են:
Ստեղծեք ֆունկցիա, որը պարամետրով կվերցնի զանգված և կստուգի, արդյոք այդ զանգվածում կան երկու նույնական տարրեր հաջորդաբար: