2017-07-20 54 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 
相關問題