我在下面显示的javascript中有一个数组
var multiArray = [['Jan',12],['Feb',13],['Mar',14]];
现在我希望将上述数组元素的元素作为两个单独的数组作为
var array1 = ['Jan','Feb','Mar'];
var array2 = [12,13,14];
我应该使用哪种方法将它们转换为单独的数组??
答案 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])