Javascript JSON使用循环更改键的值
我想循环使用JSON键,如果该键的值为空字符串,则将该空字符串替换为键的名称。我可以得到key的名称,但当我得到未定义的key值时 JSON:Javascript JSON使用循环更改键的值,javascript,json,loops,for-loop,Javascript,Json,Loops,For Loop,我想循环使用JSON键,如果该键的值为空字符串,则将该空字符串替换为键的名称。我可以得到key的名称,但当我得到未定义的key值时 JSON: "Forget": "", "Login": "Login2" JS: 。。。 var jsonKeys=对象.keys(json), jsonKeysLength=jsonKeys.length; 对于(var i=0;i
"Forget": "",
"Login": "Login2"
JS:
。。。
var jsonKeys=对象.keys(json),
jsonKeysLength=jsonKeys.length;
对于(var i=0;i
您应该将用于。。。在
循环构造中
for (let keyName in json) {
let value = json[keyName]
if (value === '') {
json[keyName] = keyName
}
}
用于。。。in循环将自动迭代对象中的所有iterable属性,并将其绑定到keyName
变量
for (let keyName in json) {
let value = json[keyName]
if (value === '') {
json[keyName] = keyName
}
}