在jquery中为现有arraylist的每个元素添加一个元素

时间:2016-07-11 07:35:05

标签: javascript jquery arrays

我正在尝试向现有数组列表添加一个元素,我有10个记录的列表,我想为每个记录添加一个元素。我正在尝试这段代码

var item = {};
item["ContentId"] = contentid;
response.push(item);

但这是在列表中添加第11条记录,我想要的是将我的新属性添加到列表的每个项目中。

我该怎么做?请帮忙

1 个答案:

答案 0 :(得分:0)

我恐怕你把记录与元素,元素与属性混淆了。 在这个例子中,我在数组的每个元素中添加了一个属性

var list = [{element1 : "Hello"}, {element1 : "bonjour"}, {element1 : "buenas dias"}];
var result = list.map((x) => x.element2 = "one more element");
console.log(list);

Run : 
[ { element1: 'Hello', element2: 'one more element' }, { element1: 'bonjour', element2: 'one more element' }, { element1: 'buenas dias', element2: 'one more element' } ]

编辑:这样一个简单的任务不需要Jquery