我有像
这样的对象数组{
key1: "value1",
key2: "value2",
key3: null,
key4: "value4",
...
}
如何将所有空值替换为' - '字符串(对于较短的代码,可能使用es6)?
答案 0 :(得分:4)
您可以按如下方式迭代对象的所有键:
var obj = {a: 1, b:2};
Object.keys(obj).forEach(someFunction);
现在,要替换null
- 值,您只需测试null并将其设置为' - '。
var obj = {
key1: "value1",
key2: "value2",
key3: null,
key4: "value4"
};
Object.keys(obj).forEach(function(key) {
if(obj[key] === null) {
obj[key] = '-';
}
})