0
我想通过循环将一组对象添加到一组数组中的对象中。下面是我的例子,我不确定我的解释是否有意义。通过循环将对象添加到一组数组中的对象
var myObject = {x: ["random", "random person"], y: ["tree"]};
var array = [ {
username: 'example',
tagline: 'value',
noises: ['noise', 'sneeze']
}, {
username: 'example1',
tagline: 'value1',
noises: ['quack', 'honk', 'sneeze', 'growl']
}, {
username: 'example2',
tagline: 'value2',
noises: ['what', 'up', 'doc']
}, {
username: 'example3',
tagline: 'value3',
noises: ['ptshshhh', 'spit', 'asdfsadf']
}];
for(var i = 0; i < array.length; i++) {
array[i].newObject = myObject;
}
当我添加NEWOBJECT成阵列的物体,它在阵列中的每个对象作为
newObject: { x: [Object], y: [Object] } }
输出,如果我从阵列[I]卸下I,它只会增加的
var myObject = {x: ["random", "random person"], y: ["tree"]};
只在最后。我想这样做,myObject被添加到数组中的每个对象作为newObject。
不使用“数组”作为变量名称。尝试像'usersArray',或只是“用户”。只是一个提示;) –
@andre如果它是一个保留字,他会得到一个语法错误,代码不会运行。 – Barmar
对我来说看起来很好,你确定对象的属性不存在吗? – dandavis