我有三个人的阵列。我想基于一系列索引一次将多个对象添加到多个对象。显然,我尝试使用多个索引不起作用,但我似乎无法找到正确的方法。如何将新密钥添加到对象数组的多个索引中?
var array = [
{
"name": "Tom",
},
{
"name": "Dick",
},
{
"name": "Harry",
}
];
array[0,1].title = "Manager";
array[2].title = "Staff";
console.log(array);
它返回这样的:
[
{
"name": "Tom",
},
{
"name": "Dick",
"title": "Manager"
},
{
"name": "Harry",
"title": "Staff"
}
]
,但我想它返回这一点。
[
{
"name": "Tom",
"title": "Manager"
},
{
"name": "Dick",
"title": "Manager"
},
{
"name": "Harry",
"title": "Staff"
}
]
你有很多语法错误在那里。 'for'循环中的条件块不正确。您正在迭代循环一次额外的时间。最后,你将数组array'中的所有对象的'title'属性设置为''manager''。 –
澄清了我的意思与迭代。以及我的条件如何阻止不正确? –