Javascript 替换对象中的空值

Javascript 替换对象中的空值,javascript,ecmascript-6,Javascript,Ecmascript 6,我有一系列的对象,比如 { key1: "value1", key2: "value2", key3: null, key4: "value4", ... } 如何将所有空值替换为“-”字符串(可能使用es6来表示较短的代码)?您可以按如下方式迭代对象的所有键: var obj = {a: 1, b:2}; Object.keys(obj).forEach(someFunction); 现在,要替换null-值,只需测试null并将其设置为“-” var obj = {

我有一系列的对象,比如

{
  key1: "value1",
  key2: "value2",
  key3: null,
  key4: "value4",
  ...
}

如何将所有空值替换为“-”字符串(可能使用es6来表示较短的代码)?

您可以按如下方式迭代对象的所有键:

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] = '-';
    }
})

想展示一些代码示例,这样我们就可以理解您的目的了吗?