6

配列の JavaScript 配列があります。

[[-786, 2], [-783, 1], [-782, 5], [-781, 1], [-779, 2], [-778, 1], [-775, 1], [-774, 1], [-773, 1], [-771, 2], [-769, 1], [-767, 1], [-766, 1], [-763, 2], [-760, 2]]

サブ配列の2番目の要素の値に基づいて最大の要素を取得するにはどうすればよいですか?

上記の場合、要素を取得したい:

[-782, 5]

5 はすべてのサブ配列で最大の 2 番目の値であるためです。2番目の値が大きいサブ配列が複数ある場合は、最初のものを取得したいと思います。

マリウス

4

4 に答える 4

1
var array = [[-786, 2], [-783, 1], [-782, 5], [-781, 1], [-779, 2], [-778, 1], [-775, 1], [-774, 1], [-773, 1], [-771, 2], [-769, 1], [-767, 1], [-766, 1], [-763, 2], [-760, 2]];
var maxElementIndex = 0;
for (var i = 0; i < array.length; i++) {
    if (array[i][1] > array[maxElementIndex][1]) {
        maxElementIndex = i;
    }
}

console.log(array[maxElementIndex]);
于 2013-08-22T06:51:24.137 に答える