我有一个包含嵌套数组的数组:
const options = [
[
{
label: "Blue",
option_id: "1"
},
{
label: "Small",
option_id: "2"
}
],
[
{
label: "Red",
option_id: "1"
},
{
label: "Large",
option_id: "2"
}
]
];
我想从每对元素中创建一个对象数组,例如:
[
{
label: ”Blue Small“,
option_id: [1,2]
},
...
]
编辑:感谢大家提供的出色答案。
return [...prev, {}]
可能过于花哨了。它构建了一个全新的列表,而在这种情况下修改累加器 - 在现有列表中进行push
操作是完全有效的。 - tevemadarpush
是完全有效的,但我更喜欢不修改累加器而返回一个新值。 - Prithwee Dasreturn [...prev, {}]
看起来很高级,但如果列表很大,那么这就是一个纯粹的性能问题。 - Ritwick Dey