Ternary operatorius JavaScript'e
Šioje pamokoje mes apžvelgsime specialųjį
ternary operatorių, kuris
yra sutrumpinta if-else konstrukcijos
versija. Jo sintaksė atrodo taip:
let kintamasis = salyga ? reiksme1 : reiksme2;
Operatorius veikia taip: jei salyga teisinga,
grąžinama reiksme1, priešingu atveju -
reiksme2. Sukurkime kodo pavyzdį naudodami šį
operatorių:
let amzius = 17;
let pilnametis = amzius >= 18 ? true: false;
console.log(pilnametis);
Šį kodą pilna forma galima perrašyti taip:
let amzius = 17;
let pilnametis;
if (amzius >= 18) {
pilnametis = true;
} else {
pilnametis = false;
}
console.log(pilnametis);
Ternary operatorius turėtų būti naudojamas tik pačiais paprasčiausiais atvejais, nes jo naudojimas apsunkina kodo supratimą.
Perrašykite šį kodą naudodami ternary operatorių:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);