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:
function 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:
function 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.
Naredite funkcijo, ki bo kot parameter sprejela matriko s števili, in preverila, da so vsi elementi v tej matriki soda števila.
Naredite funkcijo, ki bo kot parameter sprejela število in preverila, da so vse števke tega števila lihe.
Naredite funkcijo, ki bo kot parameter sprejela matriko in preverila, ali so v tej matriki dva enaka elementa zaporedoma.