Substitua um valor se for nulo ou indefinido em JavaScript

Eu tenho um requisito para aplicar o?? Operador C # para JavaScript e não sei como. Considere isso em c #:

<code>int i?=null;
int j=i ?? 10;//j is now 10
</code>

Agora eu tenho isso configurado em JavaScript:

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

Como faço isso corretamente?

Obrigado.

EDIT: eu avistei metade do problema: eu não posso usar a notação 'indexador' para objetos (my_object[0]). Existe uma maneira de contornar isso? (Eu não sei os nomes das propriedades dos filtros de antemão e não quero iterar sobre eles).

questionAnswers(2)

yourAnswerToTheQuestion