gpt4 book ai didi

javascript - 如何将对象推送到数组中,对象中的那些记录不应驻留在对象名称下?

转载 作者:行者123 更新时间:2023-12-01 03:41:26 26 4
gpt4 key购买 nike

我正在尝试将数据推送到数组中,但我不希望该数据位于任何对象下。

预期输出:

name : "abc"
array1 : [],
flag : false
myObj1 : {}
myObj2 : {}

但是我正在数组中的 arr 变量中获取数据,如下所示:

myObj :
name : "abc"
array1 : [],
flag : false
myObj1 : {}
myObj2 : {}

代码:

var arr = [];
function pushData(myObj)
{
arr.push(
{
myObj
myObj1 : { title: myObj.name, flag: true, value: 0 },
myObj2: { location : null,age : 10 }
//some other objects which I want to initialize here only
}
);
}

是否可以在 arr 变量中获得预期输出

最佳答案

我认为您想将 Object1 和 2 分配给 Object:

arr.push(Object.assign({},myObj,{
myObj1 : { title: myObj.name, flag: true, value: 0 },
myObj2: { location : null,age : 10 }
}));

将创建这个:

[{
name : "abc"
array1 : [],
flag : false
myObj1 : {title,flag,value}
myObj2 : {location,age}
}];

关于javascript - 如何将对象推送到数组中,对象中的那些记录不应驻留在对象名称下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43848706/

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