Javascript 向数组对象添加属性
当前,我有一个数组对象Javascript 向数组对象添加属性,javascript,Javascript,当前,我有一个数组对象[{}]代码,它是 const updatedDat = response.data const updatedData = [] for (let i=0; i<5; i++) { updatedData.push(updatedDat[i]) } console.log(updatedData) 现在我想在这个对象中添加另一个字段命名作者,因此应该是这样的 1:{Author:"Max" userId: 1, id: 2, title: "qui est
[{}]
代码,它是
const updatedDat = response.data
const updatedData = []
for (let i=0; i<5; i++) {
updatedData.push(updatedDat[i])
}
console.log(updatedData)
现在我想在这个对象中添加另一个字段命名作者,因此应该是这样的
1:{Author:"Max" userId: 1, id: 2, title: "qui est esse", body: "est rerum tempore vitae↵sequi sint nihil reprehend…aperiam non debitis possimus qui neque nisi nulla"}
我怎样才能做到这一点 您可以通过一个简单的forEach循环来实现:
updatedData.forEach((obj)=>{
obj.Author = "max";
});
您可以通过一个简单的forEach循环来实现:
updatedData.forEach((obj)=>{
obj.Author = "max";
});
假设要将该键添加到数组中的特定对象:
let arr = [
{name: 'will', id: 1},
{name: 'bill', id: 2}
];
const foundItem = arr.find(item => item.id === 1);
foundItem.author = 'foo';
console.log(arr);
假设要将该键添加到数组中的特定对象:
let arr = [
{name: 'will', id: 1},
{name: 'bill', id: 2}
];
const foundItem = arr.find(item => item.id === 1);
foundItem.author = 'foo';
console.log(arr);
在for循环中,在插入属性之前添加属性
for (let i=0; i<5; i++) {
updatedDat[i].Author = "Max";
updatedData.push(updatedDat[i])
}
for(让i=0;i在for循环中,在插入属性之前添加属性
for (let i=0; i<5; i++) {
updatedDat[i].Author = "Max";
updatedData.push(updatedDat[i])
}
for(让i=0;i下面的代码应该可以帮助您,如果我们必须在数组元素中添加属性,那么必须在0索引中添加属性
constupdatedat=[{id:“1”}];
UpdateDat[0]。auther=“某个名称”
常量更新数据=[]
对于(让i=0;i,如果我们必须在数组元素中添加属性,那么必须在0索引中添加属性,下面的代码应该会对您有所帮助
constupdatedat=[{id:“1”}];
UpdateDat[0]。auther=“某个名称”
常量更新数据=[]
对于(设i=0;iupdatedat[i]。Author=“Max”
也许您想要updatedat[i]。Author=“Max”
?所有对象的名称都应该相同吗?就像您向任何其他对象添加属性的方式一样。您认为这为什么复杂?updatedat[i]。Author=“Max”
也许您想要updatedat[i]。Author=“Max”
?所有对象的名称都应该相同吗?就像向任何其他对象添加属性一样。为什么您认为这很复杂?