gpt4 book ai didi

javascript - 将两个数组合并为另一个数组中的相邻元素 - javascript

转载 作者:行者123 更新时间:2023-11-30 23:55:42 37 4
gpt4 key购买 nike

我有两个大小相同的 JavaScript 数组:

let a = [1,2,3,4,5]
let b = [6,7,8,9,10]

我想以这种方式合并它:

let out = [1,6,2,7,3,8,4,9,5,10] //no adjecent elements from same array

目前,我通过循环迭代它们:

let a = [1,2,3,4,5]
let b = [6,7,8,9,10]
let out = []
for(let i =0;i<a.length;i++){
out.push(a[i])
out.push(b[i])
}
console.log(out)

是否有不同/更好的合并方法?

最佳答案

比较新的数组方法.flatMap()可以在这里使用。它允许您将值映射到数组,然后将其展平为更大的结果数组。在这里,您可以使用索引将 a 中的每个值映射到一个数组,该数组包含其自身及其在 b 中的对应值。然后,该数组将构成更大的结果数组的一部分:

let a = [1,2,3,4,5]
let b = [6,7,8,9,10]
let out = a.flatMap((v, i) => [v, b[i]]);
console.log(out)

关于javascript - 将两个数组合并为另一个数组中的相邻元素 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61074912/

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