gpt4 book ai didi

javascript - 将数组的对象转换为对象

转载 作者:行者123 更新时间:2023-11-29 17:53:48 24 4
gpt4 key购买 nike

我有这个

[
{"2015":11259750.05},
{"2016":14129456.9}
]

我想把它转换成

[
[2015,11259750.05],
[2016,14129456.9]
]

是否有任何使用 javascript 的功能我们可以做到这一点。

只是为了得出结论,我还有一个标题,我想将其包含在上述结果中,

[
{"label":"SecuredYear","type":"string"},
{"label":"ValueInDh‌​s","type":"number"}
]

与上面一起,它应该看起来像 `

[[
{"label":"SecuredYear","type":"string"},
{"label":"ValueInD‌​hs","type":"number"}‌​
], [2015,11259750.05],[2016,14129456.9]
]`

谢谢

最佳答案

使用 Array#map 方法和 Object.keys 方法生成数组,然后在开始使用 Array#unshift 方法添加原始数组。

var data = [{
"2015": 11259750.05
}, {
"2016": 14129456.9
}];

// iterate over the array to generate new array
var res = data.map(function(v) {
// get the property name from object
var k = Object.keys(v)[0];
// generate element of the array
return [k, v[k]];
// if you want to convert property name to number then
// return [+k, v[k]];
});

// add the original array at beginning
res.unshift(data);

console.log(res);

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

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