Obtenez la plus grande valeur dans le tableau multidimensionnel javascript ou coffeescript

J'ai un tableau qui ressemble à ce qui suit:

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

Ce dont j'ai besoin est le plus grand nombre à partir de la première valeur de la définit, dans ce cas,12.
En regardant quelques exemples en ligne, la meilleure façon que j'ai vu pour accomplir cela est :

Math.max.apply Math, array

Problème est que cela ne fonctionne qu'avec un seul dimensions des tableaux. Comment aurais-je impliment cela pour mon senario? (jquery autorisé)


La fin de la solution:

Il ne faisait pas partie de la question, mais j'ai besoin de le min et le max de la matrice, et qui change un peu les choses.

    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

source d'informationauteur Fresheyeball