[英]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.