Tôi có yêu cầu áp dụng ??toán tử C # cho JavaScript và tôi không biết làm thế nào. Hãy xem xét điều này trong C #:
int i?=null;
int j=i ?? 10;//j is now 10
Bây giờ tôi đã thiết lập điều này trong 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
Làm thế nào để làm điều đó một cách chính xác?
Cảm ơn.
CHỈNH SỬA: Tôi đã phát hiện ra một nửa vấn đề: Tôi không thể sử dụng ký hiệu 'indexer' cho các đối tượng ( my_object[0]). Có cách nào để vượt qua nó không? (Tôi không biết trước tên của các thuộc tính bộ lọc và không muốn lặp lại chúng).