Ho un requisito per applicare l' ??operatore C # a JavaScript e non so come. Considera questo in C #:
int i?=null;
int j=i ?? 10;//j is now 10
Ora ho questa configurazione in 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
Come lo faccio correttamente?
Grazie.
EDIT: ho individuato metà del problema: non posso usare la notazione "indicizzatore" per gli oggetti ( my_object[0]). C'è un modo per aggirarlo? (Non conosco i nomi delle proprietà dei filtri in anticipo e non voglio iterarli su di essi).