gpt4 book ai didi

javascript - 将数组转换为对象并将对象插入数组 -javascript

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:49 25 4
gpt4 key购买 nike

我得到的响应数组数据是:

var data =[{
'id':'1','name':'sam'
}];
var data =[{
'id':'2','name':'ram'
}];
var data =[{
'id':'2','name':'ragu'
}];

我正在将此数据放入循环方法中。这个结果只是我的服务器端控制台。但是,我的客户端仅查看第一个数组数据因此,我需要将该数组数据转换为对象并推送到另一个 var = arraydata 中。

我尝试了这段代码:

            var arrayData =[];
var [objectData] = data;
arrayData.push(objectData);

我尝试的结果是:

var arrayData =[{
'id':'1','name':'sam'
}];

但我只得到单个数据

我的预期结果是:

var arrayData =[{
'id':'1','name':'sam'
},{
'id':'2','name':'ram'
},{
'id':'2','name':'ragu'
}];

请给我任何解决方案!

最佳答案

你可以尝试数组concat()方法。

var data1 =[{
'id':'1','name':'sam'
}];
var data2 =[{
'id':'2','name':'ram'
}];
var data3 =[{
'id':'2','name':'ragu'
}];

var arrayData = data1.concat(data2, data3);

console.log(arrayData);

使用 ES6 Destructuring assignment :

let data1 =[{
'id':'1','name':'sam'
}];
let data2 =[{
'id':'2','name':'ram'
}];
let data3 =[{
'id':'2','name':'ragu'
}];

[...arrayData] = [...data1, ...data2, ...data3];

console.log(arrayData)

关于javascript - 将数组转换为对象并将对象插入数组 -javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50596559/

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