मुझे ??C # ऑपरेटर को जावास्क्रिप्ट पर लागू करने की आवश्यकता है और मुझे नहीं पता कि कैसे। C # में इस पर विचार करें:
int i?=null;
int j=i ?? 10;//j is now 10
अब मैंने इसे जावास्क्रिप्ट में स्थापित किया है:
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
मैं इसे सही तरीके से कैसे करूं?
धन्यवाद।
संपादित करें: मैंने समस्या का आधा भाग देखा: मैं ऑब्जेक्ट्स ( my_object[0]) के लिए 'इंडेक्सर' नोटेशन का उपयोग नहीं कर सकता । क्या इसे बायपास करने का कोई तरीका है? (मैं पहले से फ़िल्टर गुणों के नाम नहीं जानता और उन पर पुनरावृति नहीं करना चाहता)।