Создание нового массива.
Добрый день.
Есть массив любой длины, но массивы внутри него всегда будут иметь одинаковую длину. Например const arr1 = [['a', 'b'], ['1', '2'], ['+', '-']] или const arr2 = [['a', 'b', 'c'], ['1', '2', '3'], ['+', '-', '*]] Подскажите пожалуйста, как сделать так чтобы на входе функция принимала этот массив arr1 или arr2, а результат был следующего вида: const result = [['a', '1', '+], ['b', '2', '-']] или соответсвенно для arr2 const result = [['a', '1', '+], ['b', '2', '-], ['c', '3', '*']] |
Цитата:
Что внутри, а что снаружи? Но если, я правильно понял, то так const arr1 = [['a', 'b'], ['1', '2'], ['+', '-']]; const arr2 = [['a', 'b', 'c'], ['1', '2', '3'], ['+', '-', '*']]; const conv = ([a, b, op]) => a.map((x, i) => [x, b[i], op[i]]); console.log (conv(arr1)); console.log (conv(arr2)); |
Цитата:
const conv = arr => arr[0].map((_, i) => arr.map(a => a[i])) |
Часовой пояс GMT +3, время: 15:23. |