Получить наибольшее значение в многомерном -массиве javascript или coffeescript

У меня есть массив, который выглядит следующим образом:

array = [[1, 5], [4, 7], [3, 8], [2, 3],  
 [12, 4], [6, 6], [4, 1], [3, 2], 
 [8, 14]]

Мне нужно наибольшее число из первого значения наборов, поэтому в данном случае 12. Глядя на некоторые примеры в Интернете, лучший способ, который я видел, это:

Math.max.apply Math, array

Проблема в том, что это работает только с одномерными массивами. Как бы я внедрил это для моего senario? (jquery разрешено)


Окончательное решение:

Это не было частью вопроса, но мне нужны были как минимум, так и максимум из массива, и это немного меняет дело.

    unless device.IE
        justTheDates    = magnitudeArray.map (i) -> i[0]
        @earliest       = Math.min.apply Math, justTheDates
        @latest         = Math.max.apply Math, justTheDates                 
    else
        @earliest       = magnitudeArray[0][0]
        @latest         = magnitudeArray[0][0]
        for magnitudeItem in magnitudeArray
            @earliest   = magnitudeItem[0] if magnitudeItem[0] < @earliest
            @latest     = magnitudeItem[0] if magnitudeItem[0] > @latest
9
задан Fresheyeball 23 June 2012 в 03:40
поделиться