【发布时间】:2015-04-22 12:22:21
【问题描述】:
我正在使用this tutorial 来获取多维数组的最大“第一个”[0] 值。
array = [[1, 5], [4, 7], [3, 8], [2, 3],
[12, 4], [6, 6], [4, 1], [3, 2],
[8, 14]]
array.reduce(function(max, arr) {
return max >= arr[0] ? max : arr[0];
}, -Infinity);
但是我怎样才能获得其他关联值?换句话说,因为[12, 4] 12 是最高值,但我怎样才能得到“4”?
*note 从第一个 val 对数组进行排序后,我需要访问所有值。
【问题讨论】:
-
array.sort(function (a, b) { return b[0] - a[0]; })[0][1]; -
多维数组是魔鬼,不应该使用。你有没有想过使用一个对象?
-
嗯,就是这样。应该忘记整个计算机图形,因为@JoeFitter 说多维数组不好。
标签: javascript