在JavaScript中,如果值为null或undefined,则替换该值。
- 论坛
- 在JavaScript中,如果值为null或undefined,则替换该值。
24 浏览
在JavaScript中,如果值为null或undefined,则替换该值。
我有一个要求,需要在JavaScript中应用??
C#运算符,但我不知道该如何操作。
在C#中考虑以下代码:
int i?=null; int j=i ?? 10;//j现在是10
现在我在JavaScript中设置了这个:
var options={ filters:{ firstName:'abc' } }; var filter=options.filters[0]||'';//应该在这里得到'abc',但实际上没有发生 var filter2=options.filters[1]||'';//应该在这里得到空字符串,因为只有一个filter
我应该如何正确地操作?
谢谢。
编辑:我发现问题的一半:我不能使用对象的“索引器”表示法(my_object[0]
)。有办法绕过它吗?(我事先不知道过滤器属性的名称,也不想迭代它们)。