Ответ 1
Используйте метод map
:
var a = [1, 2, 3]
var b = ['a', 'b', 'c']
var c = a.map(function(e, i) {
return [e, b[i]];
});
console.log(c)
У меня есть 2 массива:
var a = [1, 2, 3]
var b = [a, b, c]
В результате я хочу:
[[1, a], [2, b], [3, c]]
Кажется простым, но я просто не могу понять.
Я хочу, чтобы результат был одним массивом с каждым из элементов из двух массивов, застегнутых вместе.
Используйте метод map
:
var a = [1, 2, 3]
var b = ['a', 'b', 'c']
var c = a.map(function(e, i) {
return [e, b[i]];
});
console.log(c)
Использование Array.prototype.map()
const a = [1, 2, 3],
b = ['a', 'b', 'c'];
const zip = (arr1, arr2) => arr1.map((k, i) => [k, arr2[i]]);
console.log(zip(a, b)) // [[1, "a"], [2, "b"], [3, "c"]]