zip
JavaScript
const zip = (arr, ...arrs) =>
arr.map((val, i) => [val, ...arrs.map(a => a[i])])
const a = [1, 2, 3]
const b = [4, 5, 6]
const c = [7, 8, 9]
console.log(zip(a, b))
console.log(zip(a, b, c))
const zip = (arr, ...arrs) =>
arr.map((val, i) => [val, ...arrs.map(a => a[i])])
const a = [1, 2, 3]
const b = [4, 5, 6]
const c = [7, 8, 9]
console.log(zip(a, b))
console.log(zip(a, b, c))