ฉันมีความต้องการที่จะใช้ตัวดำเนินการ??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
ฉันจะทำอย่างไรให้ถูกต้อง?
ขอบคุณ
แก้ไข: ฉันพบปัญหาครึ่งหนึ่ง: ฉันไม่สามารถใช้สัญกรณ์ 'ตัวทำดัชนี' กับวัตถุ ( my_object[0]) ได้ มีทางเลี่ยงไหม (ฉันไม่ทราบชื่อคุณสมบัติของตัวกรองล่วงหน้าและไม่ต้องการย้ำซ้ำ)