Ich habe eine Anforderung zur Anwendung der ??
C#-Operator zu JavaScript und ich weiß nicht, wie. Betrachten Sie dies in C#:
int i?=null;
int j=i ?? 10;//j is now 10
Jetzt habe ich das in JavaScript eingerichtet:
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
Wie mache ich es richtig?
Danke.
EDIT: Ich habe die Hälfte des Problems entdeckt: Ich kann die 'indexer'-Notation nicht für Objekte verwenden ( my_object[0]
). Gibt es eine Möglichkeit, dies zu umgehen? (Ich kenne die Namen der Filtereigenschaften nicht im Voraus und möchte sie nicht durchgehen).