gpt4 book ai didi

Javascript 将对象映射转换为数组

转载 作者:行者123 更新时间:2023-11-30 08:52:29 25 4
gpt4 key购买 nike

例如,我有一个对象映射如下:

{
"key1" : { data: "data1", extra: "none" },
"key2" : { data: "data2", extra: "none" },
"key3" : { data: "data3", extra: "none" },
"key4" : { data: "data4", extra: "none" },
};

有没有一种方便的方法可以将它转换成这样的数组:

[
{ "key1" : { data: "data1", extra: "none" }},
{ "key2" : { data: "data2", extra: "none" }},
{ "key3" : { data: "data3", extra: "none" }},
{ "key4" : { data: "data4", extra: "none" }},
];

我有一个需要数组的函数,但我从第 3 方插件接收的数据在对象数组中。如果有一些简单的方法可以在两者之间完成转换,那就太好了。

最佳答案

迭代对象中的属性并将它们推送到数组:

var myArray=[];
for (k in myObj) {
if(myObj.hasOwnProperty(k)){
var newObj = {};
newObj[k] = myObj[k];
myArray.push(newObj);
}
}

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

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