Zászlók a JavaScript függvényekben

A függvényekben a zászlókat implicit módon is használhatjuk a return utasítás segítségével. Nézzük meg, hogyan is történik ez. Tegyük fel, hogy van egy függvényünk, amely ellenőrzi, hogy egy tömb minden eleme pozitív szám-e:

javascriptfunction isPositive(arr) {
  let flag = true;
  
  for (let elem of arr) {
    if (elem < 0) {
      flag = false;
    }
  }
  
  return flag;
}

Most írjuk át a függvény kódját implicit zászlóhasználattal:

javascriptfunction isPositive(arr) {
  for (let elem of arr) {
    if (elem < 0) {
      return false;
    }
  }
  
  return true;
}

Hogyan működik: ha a tömbben találunk egy megfelelő elemet - kilépünk a függvényből (és a ciklusból is) a return segítségével. De ha a tömben nem található megfelelő elem - nem történik kilépés a függvényből, és a végrehajtás eléri a return true parancsot. Így azt kapjuk, hogy a függvény a true értéket adja vissza, jelezve, hogy a tömbben minden elem pozitív.

Задание 1

Készítsen egy függvényt, amely paraméterként egy számokat tartalmazó tömböt fogad, és ellenőrzi, hogy a tömbben minden elem páros szám-e.

Задание 2

Készítsen egy függvényt, amely paraméterként egy számot fogad, és ellenőrzi, hogy a szám minden számjegye páratlan-e.

Задание 3

Készítsen egy függvényt, amely paraméterként egy tömböt fogad, és ellenőrzi, hogy van-e a tömbben két egymást követő azonos elem.