Преобразование многомерного массива в разные массивы в javascript

У меня есть массив в javascript, показанный ниже

var multiArray = [['Jan',12],['Feb',13],['Mar',14]];

Теперь я хочу, чтобы элементы вышеуказанных элементов массива были разделены на два отдельных массива как

var array1 = ['Jan','Feb','Mar'];
var array2 = [12,13,14];

Какую методологию я должен использовать для преобразования их в отдельные массивы?

Тоже есть похожий вопрос. Пожалуйста, проверьте stackoverflow.com/questions/14507440/…

dpapadopoulos 12.02.2019 13:35
Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
0
2
26
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете использовать карту, чтобы преобразовать их

const multiArray = [['Jan',12],['Feb',13],['Mar',14]];
const m = new Map(multiArray);
const arr1 = Array.from(m.keys());
const arr2 = Array.from(m.values());

console.info(arr1, arr2);

В вашем случае это самый простой подход:

var multiArray = [['Jan',12],['Feb',13],['Mar',14]];

var arr1 = multiArray.map(x => x[0])
var arr2 = multiArray.map(x => x[1])

Другие вопросы по теме