gpt4 book ai didi

javascript - 从对象数组中提取子集数组的优雅代码?

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:54 25 4
gpt4 key购买 nike

给定以下对象数组:

var myObject =
[
{X:1, Y:2, Z:3},
{X:4, Y:5, Z:6},
{X:7, Y:8, Z:9},
]

获得以下输出的优雅代码是什么?:

var subset = [ Y:2, Y:5, Y:8 ]

最佳答案

const arr = [
{X:1, Y:2, Z:3},
{X:4, Y:5, Z:6},
{X:7, Y:8, Z:9},
];
const output = arr.map(({Y}) => ({Y})); // [{Y: 2}, {Y: 5}, {Y: 8}]

这使用映射到数组上的箭头函数,从每个项目中解构 Y 属性,并使用对象属性速记返回一个新对象,该对象仅包含数组中每个项目的 Y 属性.

关于javascript - 从对象数组中提取子集数组的优雅代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47907246/

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