gpt4 book ai didi

JavaScript 映射和过滤基本对象数组

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

有这个数组

[ { name: 'foo', gender: 'm' }, { name: 'bar', gender: 'f' }, { name: 'baz', gender: 'f' }  ]

如何(也许用一句话)将其转换为:

[ { gender: 'f', names: [ { name: 'bar' }, { name: 'baz' } ] } ]

按性别过滤Vanilla JS、ES6 和/或 ES7。

最佳答案

您可以按性别进行过滤,并使用名称映射对象。

var array = [{ name: 'foo', gender: 'm' }, { name: 'bar', gender: 'f' }, { name: 'baz', gender: 'f' }],
object = { gender: 'f', names: array
.filter(({ gender }) => gender === 'f')
.map(({ name }) => ({ name }))
};

console.log(object);

关于JavaScript 映射和过滤基本对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50482432/

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