gpt4 book ai didi

javascript - 从对象数组中的值组合数组?

转载 作者:行者123 更新时间:2023-12-02 16:20:28 25 4
gpt4 key购买 nike

我有一个包含一堆对象的数组:

let sample = [
{
name: 'obj1',
values: ["value1", "value2"]
},
{
name: 'obj2',
values: ["value3", "value4"]
},
{
name: 'obj3',
values: ["value5", "value6"]
}
]

我需要组合对象上的所有数组以得到如下结果:

let outputArray = ["value1", "value2", "value3", "value4", "value5", "value6"]

似乎找不到最好的方法来做到这一点。谢谢。

最佳答案

你可以使用 Array.flatMap首先将每个对象映射到其 values 数组,然后展平结果:

let sample = [
{
name: 'obj1',
values: ["value1", "value2"]
},
{
name: 'obj2',
values: ["value3", "value4"]
},
{
name: 'obj3',
values: ["value5", "value6"]
}
]

let outputArray = sample.flatMap(o => o.values);
console.log(outputArray);

关于javascript - 从对象数组中的值组合数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65638284/

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