Príznaky vo funkciách JavaScript
Vo funkciách je možné použiť príznaky
v implicitnej forme pomocou príkazu
return. Pozrime sa,
ako sa to robí. Majme nasledujúcu
funkciu, ktorá kontroluje,
či sú všetky prvky poľa kladné
čísla:
function isPositive(arr) {
let flag = true;
for (let elem of arr) {
if (elem < 0) {
flag = false;
}
}
return flag;
}
Prepíšme kód funkcie pomocou implicitného použitia príznakov:
function isPositive(arr) {
for (let elem of arr) {
if (elem < 0) {
return false;
}
}
return true;
}
Ako to funguje: ak sa v poli nájde
potrebný prvok - opustíme funkciu
(a tiež cyklus) pomocou return.
Ale ak sa v poli nenájde potrebný prvok
- k opusteniu funkcie nedôjde a vykonávanie
sa dostane k príkazu return true. A
dostane sa, že funkcia vráti true
ako znak, že všetky prvky v poli sú
kladné.
Vytvorte funkciu, ktorá bude parametrom prijímať pole s číslami a kontrolovať, či sú všetky prvky v tomto poli párne čísla.
Vytvorte funkciu, ktorá bude parametrom prijímať číslo a kontrolovať, či všetky číslice totohto čísla sú nepárne.
Vytvorte funkciu, ktorá bude parametrom prijímať pole a kontrolovať, či sa v tomto poli nachádzajú dva rovnaké prvky za sebou.