在JavaScript中将多维数组转换为不同的数组

时间:2019-02-12 12:28:23

标签: arrays

我在下面显示的javascript中有一个数组

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

现在我希望将上述数组元素的元素作为两个单独的数组作为

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

我应该使用哪种方法将它们转换为单独的数组??

2 个答案:

答案 0 :(得分:1)

您可以使用地图进行转换

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.log(arr1, arr2);

答案 1 :(得分:-1)

对于您来说,这是最简单的方法:

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

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