Holen Sie sich den größten Wert in mehrdimensionalen Array-Javascript oder Kaffee-Skript

Ich habe ein Array, das wie folgt aussieht:

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

Was ich brauche, ist die größte Zahl aus dem ersten Wert der Sätze, also in diesem Fall12. Wenn ich mir einige Beispiele online anschaue, ist der beste Weg, dies zu erreichen:

Math.max.apply Math, array

Das Problem ist, dass dies nur mit eindimensionalen Arrays funktioniert. Wie würde ich das für mein Senario umsetzen? (Abfrage erlaubt)

Die Endlösung:

Es war nicht Teil der Frage, aber ich brauchte sowohl das Minimum als auch das Maximum des Arrays, und das ändert die Dinge ein wenig.

    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

Antworten auf die Frage(8)

Ihre Antwort auf die Frage