[英]How can I add a field to each row of an array with Javascript?
I have a javascript variable: 我有一个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"}
]
}
How can I add a field to each element of the answers array called response with a value of null ? 如何将一个值为null的字段添加到Answers数组的每个元素中?
You can add the new property to the objects, like this 您可以像这样将新属性添加到对象
x["answers"].forEach(function(currentObject) {
currentObject["response"] = null;
});
This iterates through each and every object and adds the response
property to each of them. 这遍历每个对象,并将
response
属性添加到每个对象。
Plain javascript: 普通的javascript:
for (key in x['answers']) {
x['answers'][key]['response'] = null;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.