gpt4 book ai didi

javascript - 使用另一个对象数组中的两个特定对象值对构造一个对象数组

转载 作者:行者123 更新时间:2023-12-02 07:21:11 24 4
gpt4 key购买 nike

假设有一个对象数组。

let source = [
{'name': 'a', age: '10', id: 'a0'},
{'name': 'b', age: '12', id: 'b2'},
{'name': 'c', age: '14', id: 'c4'},
{'name': 'd', age: '16', id: 'd6'},
{'name': 'e', age: '18', id: 'e8'}
]

我想要实现的是创建一个新数组,它将包含特定的两个键值对。示例结果,

[
{'name': 'a', id: 'a0'},
{'name': 'b', id: 'b2'},
{'name': 'c', id: 'c4'},
{'name': 'd', id: 'd6'},
{'name': 'e', id: 'e8'}
]

非常感谢您的帮助。

最佳答案

你可以使用 destructuring assignmentArray#map用于新对象的新数组。

let source = [{ name: 'a', age: '10', id: 'a0' }, { name: 'b', age: '12', id: 'b2' }, { name: 'c', age: '14', id: 'c4' }, { name: 'd', age: '16', id: 'd6' }, { name: 'e', age: '18', id: 'e8' }],
result = source.map(({ name, id }) => ({ name, id }));

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

关于javascript - 使用另一个对象数组中的两个特定对象值对构造一个对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45795597/

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