簡體   English   中英

如何使用JavaScript將字段添加到數組的每一行?

[英]How can I add a field to each row of an array with Javascript?

我有一個JavaScript變量:

var x = 
{"ab":"x",
 "cd":"y",
 "de":"z",
 "answers":[
    {"answerId":222,"answerUId":1,"text":"x"},
    {"answerId":223,"answerUId":2,"text":"A"},
    {"answerId":224,"answerUId":3,"text":"A"}
 ]
}

如何將一個值為null的字段添加到Answers數組的每個元素中?

您可以像這樣將新屬性添加到對象

x["answers"].forEach(function(currentObject) {
    currentObject["response"] = null;
});

這遍歷每個對象,並將response屬性添加到每個對象。

普通的javascript:

for (key in x['answers']) {
    x['answers'][key]['response'] = null;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM