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).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage