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
中的每个数组来获取第二个元素。
答案 0 :(得分:3)
你可能获得的最好成绩是map
:
var a = [[1,2,3],[1,2,3],[1,2,3]];
console.log(
a.map(x => x[1])
);

答案 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