Tengo el requisito de aplicar el ??operador C # a JavaScript y no sé cómo. Considere esto en C #:
int i?=null;
int j=i ?? 10;//j is now 10
Ahora tengo esta configuración en JavaScript:
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
¿Cómo lo hago correctamente?
Gracias.
EDITAR: Descubrí la mitad del problema: no puedo usar la notación 'indexador' para los objetos ( my_object[0]). ¿Hay alguna forma de evitarlo? (No sé los nombres de las propiedades de los filtros de antemano y no quiero iterar sobre ellos).