Flamuj në Funksionet JavaScript
Në funksione mund të përdoren flamuj
në mënyrë të pashtjellët me ndihmën e udhëzimit
return. Le të shohim,
si bëhet kjo. Le të themi se kemi
funksionin e mëposhtëm, i cili kontrollon
që të gjithë elementët e vargut të jenë numra
pozitivë:
function isPositive(arr) {
let flag = true;
for (let elem of arr) {
if (elem < 0) {
flag = false;
}
}
return flag;
}
Le ta rishkruajmë kodin e funksionit duke përdorur flamuj në mënyrë të pashtjellët:
function isPositive(arr) {
for (let elem of arr) {
if (elem < 0) {
return false;
}
}
return true;
}
Si funksionon: nëse në varg gjendet
elementi i kërkuar - do të dalim nga funksioni
(dhe nga cikli gjithashtu) me ndihmën e return.
Por nëse në varg nuk gjendet elementi i kërkuar
- nuk do të ketë dalje nga funksioni dhe ekzekutimi
do të arrijë te komanda return true. Dhe
do të rezultojë se funksioni do të kthejë true
si shenjë se të gjithë elementët e vargut
janë pozitivë.
Krijoni një funksion që do të marrë si parametër një varg me numra, dhe do të kontrollojë që të gjithë elementët në këtë varg të jenë numra çift.
Krijoni një funksion që do të marrë si parametër një numër dhe do të kontrollojë, që të gjitha shifrat e këtij numri të jenë tek.
Krijoni një funksion që do të marrë si parametër një varg dhe do të kontrollojë, nëse në këtë varg ka dy elementë të njëjtë njëri pas tjetrit.