Zastavice v funkcijah JavaScript

V funkcijah lahko uporabljamo zastavice v implicitni obliki z uporabo ukaza return. Poglejmo, kako se to naredi. Naj imamo naslednjo funkcijo, ki preverja, da so vsi elementi matrike pozitivna števila:

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

Prepišimo kodo funkcije z uporabo implicitnih zastavic:

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

Kako deluje: če se v matriki najde ustrezen element - zapustimo funkcijo (in tudi zanko) z ukazom return. Toda če se v matriki ne najde ustrezen element - do izhoda iz funkcije ne bo prišlo in izvajanje bo doseglo ukaz return true. In izkazalo se bo, da bo funkcija vrnila true kot znak, da so vsi elementi v matriki pozitivni.

Задание 1

Naredite funkcijo, ki bo kot parameter sprejela matriko s števili, in preverila, da so vsi elementi v tej matriki soda števila.

Задание 2

Naredite funkcijo, ki bo kot parameter sprejela število in preverila, da so vse števke tega števila lihe.

Задание 3

Naredite funkcijo, ki bo kot parameter sprejela matriko in preverila, ali so v tej matriki dva enaka elementa zaporedoma.