Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向数组对象添加属性_Javascript - Fatal编程技术网

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;i
updatedat[i]。Author=“Max”
也许您想要
updatedat[i]。Author=“Max”
?所有对象的名称都应该相同吗?就像您向任何其他对象添加属性的方式一样。您认为这为什么复杂?
updatedat[i]。Author=“Max”
也许您想要
updatedat[i]。Author=“Max”
?所有对象的名称都应该相同吗?就像向任何其他对象添加属性一样。为什么您认为这很复杂?