展开为对象阵列创建新对象



我试图扩展我的对象数组来创建一个新对象,但却破坏了以前的对象

这就是我试图扩展阵列的方式

const currentArraySlug = [
{
slug: "jagung-com", content_viewed: [1, 2], all_viewed: false
}
]
const newSlug = {
slug: "New slug",
content_viewed: [],
all_viewed: false
}
const mergeData = Object.assign({}, newSlug, ...(currentArraySlug))
console.log(mergeData);

这是我的预期输出

[
{
slug: "jagung-com",
content_viewed: [1, 2],
all_viewed: false
},
{
slug: "New slug",
content_viewed: [],
all_viewed: false
}
]

我该怎么处理,提前谢谢

用排列操作合并数据的另一种方法如下

const currentArraySlug = [
{
slug: "jagung-com", content_viewed: [1, 2], all_viewed: false
}
]
const newSlug = {
slug: "New slug",
content_viewed: [],
all_viewed: false
}
const mergeData = [newSlug, ...currentArraySlug];
console.log(mergeData);

最新更新