我有三個人的陣列。我想基於一系列索引一次將多個對象添加到多個對象。顯然,我嘗試使用多個索引不起作用,但我似乎無法找到正確的方法。如何將新密鑰添加到對象數組的多個索引中?
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''。 –
澄清了我的意思與迭代。以及我的條件如何阻止不正確? –