Ternarni operator v JavaScript
V tej lekciji bomo obravnavali poseben
ternarni operator, ki predstavlja
skrajšano različico konstrukcije
if-else. Njegova sintaksa je
naslednja:
let spremenljivka = pogoj ? vrednost1 : vrednost2;
Operator deluje tako: če je pogoj resničen,
se vrne vrednost1, sicer
pa - vrednost2. Naredimo
primer kode z uporabo tega
operatorja:
let starost = 17;
let odrasel = starost >= 18 ? true: false;
console.log(odrasel);
To kodo v celoti lahko prepišemo na naslednji način:
let starost = 17;
let odrasel;
if (starost >= 18) {
odrasel = true;
} else {
odrasel = false;
}
console.log(odrasel);
Ternarni operator je treba uporabljati samo v najpreprostejših primerih, saj njegova uporaba otežuje razumevanje kode.
Prepišite naslednjo kodo s pomočjo ternarnega operatorja:
let stevilo = 1;
let rezultat;
if (stevilo >= 0) {
rezultat = '1';
} else {
rezultat = '2';
}
console.log(rezultat);