gpt4 book ai didi

javascript - 将项目添加到对象数组中的第一个对象

转载 作者:行者123 更新时间:2023-11-30 19:38:49 25 4
gpt4 key购买 nike

我有一个对象数组。

{projectId:10,projectName:design,status:done},
{projectId:11,projectName:code,status:onGoing}

现在,这个数组来自 API 调用及其动态。我想将一个项目 {time:30} 插入到数组中的第一个对象中。即,进入索引为 0 的对象。

所以,输出将是这样的。

{projectId:10,projectName:design,status:done,time:30},
{projectId:11,projectName:code,status:onGoing}

我试过下面的代码:

let projects = [{projectId:10,projectName:design,status:done},
{projectId:11,projectName:code,status:onGoing} ];

let newArray = projects.slice();

newArray[0].push({ time: '30' });

console.log(newArray);

但是上面的代码给我以下错误。

TypeError: newArray[0].push is not a function

你能帮我解决这个问题吗?谢谢,

最佳答案

索引 0 处的元素是一个对象,push()是Array原型(prototype)的一个方法。

您可以使用如下所示的方法。

let projects = [{projectId:10, projectName: 'design' ,status: 'done'},
{projectId:11,projectName:'code',status:'onGoing'} ];

projects[0].time = 30

console.log(projects)

关于javascript - 将项目添加到对象数组中的第一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55634932/

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