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

在JavaScript中高效地获取数组中每个数组的第n个元素,javascript,arrays,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中的每个数组以获得第二个元素。您可以获得的最好结果可能是map: var a=[[1,2,3]、[1,2,3]、[1,2,3]; console.log( a、 映射(x=>x[1]) );请不要仅

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
中的每个数组以获得第二个元素。

您可以获得的最好结果可能是
map

var a=[[1,2,3]、[1,2,3]、[1,2,3];
console.log(
a、 映射(x=>x[1])

);请不要仅仅因为您在问题中提到了这些单词就添加不相关的标记(python、numpy)。@DYZ My bad,我是新来的。
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