簡體   English   中英

有效地獲取JavaScript中數組中每個數組的第n個元素

[英]Get nth element of every array in an array in JavaScript efficiently

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.map(x => x[1]) ); 

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM