Opérateur ternaire avec Google Apps Script
L'opérateur ternaire permet d'écrire une condition sur une ligne comme ceci :
condition ? valeur_si_vrai : valeur_si_faux
Exemple d'utilisation
Dans cet exemple, la variable categorie obtient une valeur en fonction d'une condition :
let categorie;
if (age >= 18) {
categorie = 'Adulte';
} else {
categorie = 'Enfant';
}
En utilisant l'opérateur ternaire, toutes ces lignes peuvent être réduites à une seule :
const categorie = age >= 18 ? 'Adulte' : 'Enfant';
Exemple avec true et false
Dans cet exemple similaire, la variable adulte obtient la valeur true ou false en fonction de la même condition :
let adulte;
if (age >= 18) {
adulte = true;
} else {
adulte = false;
}
L'opérateur ternaire est également utilisable dans ce cas :
const adulte = age >= 18 ? true : false;
Mais pour renvoyer seulement true ou false, le résultat de la condition suffit :
const adulte = age >= 18;