Vlajky ve funkcích JavaScript

Ve funkcích lze používat vlajky v implicitní formě pomocí instrukce return. Podívejme se, jak se to dělá. Předpokládejme, že máme následující funkci, která ověřuje, že všechny prvky pole jsou kladná čísla:

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

Nyní přepíšeme kód funkce pomocí implicitního použití vlajek:

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

Jak to funguje: pokud v poli najdeme požadovaný prvek - opustíme funkci (a také cyklus) pomocí return. Pokud se však v poli nenajde požadovaný prvek - k opuštění funkce nedojde a provedení dospěje k příkazu return true. A vyjde to tak, že funkce vrátí true jako znamení, že všechny prvky v poli jsou kladné.

Задание 1

Vytvořte funkci, která bude parametrem přijímat pole s čísly a ověřovat, že všechny prvky v tomto poli jsou sudá čísla.

Задание 2

Vytvořte funkci, která bude parametrem přijímat číslo a ověřovat, že všechny číslice tohoto čísla jsou liché.

Задание 3

Vytvořte funkci, která bude parametrem přijímat pole a ověřovat, zda jsou v tomto poli dva stejné prvky za sebou.