gpt4 book ai didi

javascript - 使用函数将对象添加到对象数组中?

转载 作者:行者123 更新时间:2023-12-03 06:56:31 25 4
gpt4 key购买 nike

我了解将对象添加到数组所需的命令。我知道它的array.push(object) .
但是,假设我有这个对象数组:

const artists = [{
"rank": 1,
"name": "Rakim",
"year": 1985,
"album": "Paid in Full",
},
{
"rank": 2,
"name": "Nas",
"year": 1994,
"album": "Illmatic"
}
]

如果我需要添加一个具有功能的新功能。我该怎么做?我想让它成为一个功能,让我将来可以添加多个。
所以像,
function addArtist(array {}) {
return array;
}

console.log(addArtist(array {
new object here
}));

最佳答案

您需要通过 array对象到函数,它到第一个 artists (应该是 let )使用 spread operator :

let artists = [
{
"rank": 1,
"name": "Rakim",
"year": 1985,
"album": "Paid in Full"
},
{
"rank": 2,
"name": "Nas",
"year": 1994,
"album": "Illmatic"
}
]


function addArtist (artistsToAdd) {
artists.push(...artistsToAdd);
return artists;
}

const objects = [
{
"rank": 3,
"name": "Bob",
"year": 1995,
"album": "Album3"
},
{
"rank": 4,
"name": "Nas",
"year": 1992,
"album": "Album4"
}
];
console.log(addArtist(objects));

您也可以使用 concat 在列表中添加对象。

关于javascript - 使用函数将对象添加到对象数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64086240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com