有效地在JavaScript中获取数组中每个数组的第n个元素

时间:2017-07-20 02:14:28

标签: javascript arrays

a = [[1,2,3],[1,2,3],[1,2,3]]

我希望b等于[2,2,2],即a[:][1],即a中每个数组的第二个元素。我不想使用for循环。

如果可能的话,我想要一个相当于Python的numpy a[:,1]的javascript,输出[2,2,2]

请注意,我知道我可以遍历a中的每个数组来获取第二个元素。

2 个答案:

答案 0 :(得分:3)

你可能获得的最好成绩是map



var a = [[1,2,3],[1,2,3],[1,2,3]];

console.log(
  a.map(x => x[1])
);




答案 1 :(得分:0)

var a = [[1,2,3],[1,2,3],[1,2,3]];
console.log(a.map(function(value,index) { return value[1]; }));
//[2, 2, 2] is the output