繁体   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