2017-03-16 10 views
0

JSONキーをループしたいのですが、キーに空の文字列がある場合は、この空の文字列をキーの名前に置き換えます。私はキーの名前を得ることができますが、私は彼の価値が不確定です。JSONはループを持つキーの値を変更します

JSON:

"Forget": "", 
"Login": "Login2" 

JS:

... 
var jsonKeys = Object.keys(json), 
jsonKeysLength = jsonKeys.length; 

for(var i=0; i < jsonKeysLength; i++){ 
    var key, 
     translateValue = jsonKeys[i][key]; 
    if(translateValue == "") { 
     translateValue = jsonKeys[i]; 
    } 
} 
return json; 
... 

答えて

1

あなたはfor ... inループ構文を使用する必要があります。

for (let keyName in json) { 
    let value = json[keyName] 
    if (value === '') { 
     json[keyName] = keyName 
    } 
} 

for ... inループが自動的にオブジェクト内のすべての反復可能プロパティを反復処理し、keyName変数にバインドします。

関連する問題