我应该添加一个新的键值对' family:true'到每个对象。我也应该使用forEach方法。我的代码添加了' family:true'到阵列的最后但我不认为这就是我的目的。
这是数组:
var goodPeople = [{name: 'George'}, {name: 'Randi'}, {name: 'Lindsey'}]
我的代码:
goodPeople.forEach(function(){
goodPeople.push({family:true});
});
答案 0 :(得分:2)
您需要了解如何使用forEach - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
goodPeople.forEach(function(item){
item.family = true;
});
在每次迭代中,item
是数组中的objects
之一
在那里,你可以在调用item
Array
中的每个let morpher = SCNMorpher()
morpher.targets = morphs
morpher.unifiesNormals = true
faceNode.morpher = morpher
时添加一个键/值对
答案 1 :(得分:2)
循环遍历作为对象的数组元素,然后将属性分配给每个元素。
UIView
答案 2 :(得分:1)
您可以使用forEach
或map
,具体取决于您是否要改变原始数组。
使用ForEach和ES6:
goodPeople.forEach(i => { i.family = true });
如果您不想改变原始数组,可以使用map:
var familyGoodPeople = goodPeople.map(i => Object.assign({}, i, {family: true }))