gpt4 book ai didi

Javascript ES6 - 映射多个数组

转载 作者:可可西里 更新时间:2023-11-01 02:21:48 26 4
gpt4 key购买 nike

JavaScript 6 中是否有允许映射多个数组的功能?

类似 zipper 的东西:

 var myFn = function (a, b) { console.log(a, b);}
var arr1 = ['a', 'b', 'c'];
var arr2 = [1, 2, 3];

arr1.map(myFn, arr2); // imaginary syntax.
// prints :
// a 1
// b 2
// c 3

最佳答案

正如其他答案所指出的,这通常称为 zip。它可以实现为:

let zipped = arr1.map((x, i) => [x, arr2[i]]);

或者作为一个函数,基本上:

let zip = (a1, a2) => a1.map((x, i) => [x, a2[i]]); 

哪个会让你做:

zip(["a","b","c"], [1,2,3]); // ["a", 1], ["b", 2], ["c", 3]

关于Javascript ES6 - 映射多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32937181/

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