J'ai besoin d'appliquer l' ??opérateur C # à JavaScript et je ne sais pas comment. Considérez ceci en C #:
int i?=null;
int j=i ?? 10;//j is now 10
Maintenant, j'ai cette configuration en JavaScript:
var options={
filters:{
firstName:'abc'
}
};
var filter=options.filters[0]||'';//should get 'abc' here, it doesn't happen
var filter2=options.filters[1]||'';//should get empty string here, because there is only one filter
Comment le faire correctement?
Merci.
EDIT: J'ai repéré la moitié du problème: je ne peux pas utiliser la notation «indexeur» pour les objets ( my_object[0]). Y a-t-il un moyen de le contourner? (Je ne connais pas les noms des propriétés des filtres à l'avance et je ne veux pas les parcourir).