gpt4 book ai didi

javascript - JS中如何合并两个数组?

转载 作者:行者123 更新时间:2023-11-28 11:05:19 24 4
gpt4 key购买 nike

我有两个如下所示的数组。

A = [{fruit: apple, number:4 }, {fruit: pear, number: 3}]
B = [{qual: good}, {qual: bad}]

我的目标是获得如下所示的数组。

C = [{fruit: apple, number:4, qual: good }, {fruit: pear, number: 3, qual: bad}]

A、B的长度相同。我可以使用“for 循环”来做到这一点。但是我如何使用“一些数组方法”(例如“concat”或“map”)来实现它?

最佳答案

您可以使用mapspread syntax

let A = [{fruit: 'apple', number:4 }, {fruit: 'pear', number: 3}]
let B = [{qual: 'good'}, {qual: 'bad'}]

let C = A.map((value, index) => ({ ...value, ...B[index] }))

console.log(C)

索引用于访问第二个数组中的相应值,并使用扩展语法合并为单个对象

关于javascript - JS中如何合并两个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58073216/

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