2017-07-20 58 views
-1

a = [[1,2,3],[1,2,3],[1,2,3]]获取每个阵列的第n个元素中的阵列在JavaScript中有效地

我希望B,使得它等于[2,2,2],这是a[:][1],即,在每一个阵列的第二元件。我不想使用for循环。

我想要一个JavaScript等效于Python的numpy的a[:,1],如果可能的话,它输出[2,2,2]

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

+2

请不要添加无关的标签(蟒蛇,numpy的),只是因为你提到你的问题的那些话。 – DyZ

+0

@DYZ我的坏,我是新的。 –

回答

2

你可以得到大概的最好的是map

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

 
console.log(
 
    a.map(x => x[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 
相关问题