gpt4 book ai didi

javascript - 将对象转换为数组

转载 作者:行者123 更新时间:2023-11-28 00:30:56 24 4
gpt4 key购买 nike

最好的转换方式是什么:

{
0: 'a',
1: 'b',
2: 'c'
},
{
0: 'd',
1: 'e',
2: 'f'
}

至:

[ [a [b,c] ], [d [e,f] ] ]

对象的0属性在哪里有1和2对象的数组?有没有办法做到这一点?谢谢

最佳答案

尝试使用map方法:

var data = [{
0: 'a',
1: 'b',
2: 'c'
}, {
0: 'd',
1: 'e',
2: 'f',
3: 'g'
}];

var result = data.map(function (obj) {
var subArr = Object.keys(obj).slice(1).map(function(key) {
return obj[key];
});
return [obj[0], subArr];
});

alert(JSON.stringify(result, null, 4));

上面的函数使用索引 0 处的元素作为嵌套数组的第一项,以及子数组中的其他所有元素。

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

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