gpt4 book ai didi

javascript - 映射数组键值

转载 作者:行者123 更新时间:2023-12-04 08:19:27 25 4
gpt4 key购买 nike

我的数组的键值是另一个数组。我只想过滤数组值。
这是我的数组:

const array = [{
work: [{
day: 'Monday',
number: 8
}]
},
{
work: [{
day: 'Tuesday',
number: 5
}]
},
{
work: [{
day: 'Saturday',
number: 4
}]
},
]
我想要的数组是:
const desiredArray = [{
day: 'Monday',
number: 8
}, {
day: 'Tuesday',
number: 5
}, {
day: 'Saturday',
number: 4
}];

我试过了
const desiredArray  = Object.values(array)
const desiredArray = Object.keys(array).map(item => array[item])
两者都没有奏效。

最佳答案

您可以使用 .flatMap() 获得所需的输出:

const input = [{
work: [{ day: 'Monday', number: 8 }]
}, {
work: [{ day: 'Tuesday', number: 5 }]
}, {
work: [{ day: 'Saturday', number: 4 }]
}];

const output = input.flatMap(({ work }) => work);

console.log(output);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 映射数组键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65558785/

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