gpt4 book ai didi

javascript将一个对象推送到数组对象但其他对象受到影响

转载 作者:行者123 更新时间:2023-11-28 17:57:27 25 4
gpt4 key购买 nike

我的问题是,当我向数组对象添加新对象时,最后一个对象字段会覆盖其他对象字段。最终,所有物体都变得相同。这是示例

array=[{id:1 names:[john,james,alice]},
{id:2 names:[lisa,carlos,josh]}]

var obj={id:3 names:[david]}

array.push(obj)

console.log(array)

//=> [{id:1 names:[david]},
{id:2 names:[david]},
{id:3 names:[david]}]

当我尝试删除其中一个时,我遇到了同样的问题。您有什么建议?

最佳答案

您缺少一些撇号和逗号。

array = [
{ id: 1, names: ['john', 'james', 'alice']},
{ id: 2, names: ['lisa', 'carlos', 'josh']}
];

var obj={ id:3, names: ['david']}

array.push(obj)

console.log(array)

关于javascript将一个对象推送到数组对象但其他对象受到影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44198357/

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