У мене є вимога застосувати ??оператор C # до JavaScript, і я не знаю як. Розглянемо це в C #:
int i?=null;
int j=i ?? 10;//j is now 10
Тепер у мене це налаштування в 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
Як це зробити правильно?
Дякую.
EDIT: Я помітив половину проблеми: я не можу використовувати позначення "індексатор" для об'єктів ( my_object[0]). Чи є спосіб її обійти? (Я не знаю назви властивостей фільтрів заздалегідь і не хочу повторювати їх).