Mam wymóg zastosowania ??operatora C # do JavaScript i nie wiem jak. Rozważ to w C #:
int i?=null;
int j=i ?? 10;//j is now 10
Teraz mam to ustawione w 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
Jak mam to zrobić poprawnie?
Dzięki.
EDYCJA: zauważyłem połowę problemu: nie mogę używać notacji „indeksatora” do obiektów ( my_object[0]). Czy jest sposób, aby to ominąć? (Nie znam wcześniej nazw właściwości filtrów i nie chcę ich iterować).