Ersetzen Sie einen Wert, wenn er in JavaScript null oder undefiniert ist
Ich habe eine Anforderung, die anzuwenden??
C # -Operator auf JavaScript und ich weiß nicht wie. Betrachten Sie dies in C #:
<code>int i?=null; int j=i ?? 10;//j is now 10 </code>
Jetzt habe ich das in JavaScript eingerichtet:
<code>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 </code>
Wie mache ich das richtig?
Vielen Dank.
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, es zu umgehen? (Ich kenne die Namen der Filtereigenschaften vorher nicht und möchte sie nicht durchlaufen).