Ich muss den ??C # -Operator auf JavaScript anwenden und weiß nicht wie. Betrachten Sie dies in C #:
int i?=null;
int j=i ?? 10;//j is now 10
Jetzt habe ich dies 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 das richtig?
Vielen Dank.
BEARBEITEN: 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 vorher nicht und möchte sie nicht durchlaufen).