J'ai besoin d'appliquer le ??
L'opérateur C# en JavaScript et je ne sais pas comment. Considérons ceci en C# :
int i?=null;
int j=i ?? 10;//j is now 10
Maintenant, j'ai mis cela en place 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 procéder correctement ?
Merci.
EDIT : J'ai repéré la moitié du problème : je ne peux pas utiliser la notation 'indexer' pour les objets ( my_object[0]
). Existe-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 itérer sur eux).