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;