将数组对象转换为对象数组的最佳方法是什么,反之亦然
{
category : ['a','b','c'],
title : ['e','f','g'],
code : ['z','x','v']
}
结束日期
[
{
category : 'a',
title : 'e',
code : 'z'
},
{
category : 'b',
title : 'f',
code : 'x'
},
{
category : 'c',
title : 'g',
code : 'v'
},
]
4条答案
按热度按时间13z8s7eq1#
可以使用两个函数来生成数组或对象。
Object.keys
用于获取所有自己属性名称,Array#reduce
用于迭代数组并收集要返回的项,Array#forEach
只是形成一个数组。第一个
f45qwnt82#
您可以使用
map()
和forEach()
1aaf6o9v3#
下面是使用
reduce
方法和arrow
函数的解决方案。yzuktlbb4#
这并不是最初问题的答案,但我想在我来这里寻找一个相关问题的解决方案时分享这个答案:我需要长度不等的值的笛卡尔积。我使用的是: