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