从多维数组中收集数据?

时间:2014-03-25 22:21:10

标签: javascript

如果我有这样的事情:

var multi_array = [[1,1], [2,2]];

我如何从多阵列中的第二个数组中提取数据,并将其记录到控制台。

2 个答案:

答案 0 :(得分:0)

好吧,你不能,因为你实际上有一个语法错误。您不能在变量名中使用-。但看过去......

var multi_array = [[1,1], [2,2]];
console.log(multi_array[1]); // Outputs:  [2,2]

第一个数组位于multi_array[0],第二个数组位于multi_array[1]。假设您想要获取第二个数组中的第二个元素:

console.log(multi_array[1][1]);

答案 1 :(得分:0)

我猜你并不是指第二个数组,而是内部数组的第二个值。使用map仅从内部数组中选择特殊值:

var ar = [[1, 2], [3, 4], [5, 6]];

var new_ar = ar.map(function(inner_ar){
   return inner_ar[1];
});

console.log(new_ar); // [2, 4, 6]