我有一个要求将??C#运算符应用于JavaScript,我不知道如何.在C#中考虑这个:
int i?=null;
int j=i ?? 10;//j is now 10
Run Code Online (Sandbox Code Playgroud)
现在我在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
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
谢谢.
编辑:我发现了一半的问题:我不能使用'indexer'表示对象(my_object[0]).有没有办法绕过它?(我事先不知道过滤器属性的名称,也不想迭代它们).
javascript ×1