相关疑难解决方法(0)

如果在JavaScript中为null或未定义,则替换值

我有一个要求将??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

107
推荐指数
5
解决办法
12万
查看次数

标签 统计

javascript ×1