javascript / jquery – Wählen Sie die größere von zwei Zahlen aus

Lesezeit: 1 Minute

Benutzer-Avatar
mheavers

Ich versuche, Javascript zu verwenden, um die größere von zwei Zahlen auszuwählen. Ich weiß, dass ich eine if-Anweisung schreiben kann, aber ich frage mich, ob es eine Art mathematische Operation oder etwas gibt, um dies effizienter zu machen. So würde ich es mit einer if-Anweisung machen:

if (a > b) {
    c = a;
}  
else {
    c = b;
}

  • c = a > b ? a : b;, max(a,b)?

    – Daniel Fischer

    16. November 2012 um 21:34 Uhr

Benutzer-Avatar
BLSully

Sie suchen nach der Max-Funktion, denke ich ….

var c = Math.max(a, b);

Diese Funktion benötigt auch mehr als zwei Parameter:

console.log(Math.max(4,76,92,3,4,12,9));
//outputs 92

Wenn Sie ein Array beliebiger Länge haben, das maximal durchlaufen werden soll, können Sie verwenden apply

var arrayOfNumbers = [4,76,92,3,4,12,9];
console.log(Math.max.apply(null, arrayOfNumbers));
//outputs 92

ODER wenn Sie ES2015+ verwenden, können Sie die Spread-Syntax verwenden:

var arrayOfNumbers = [4,76,92,3,4,12,9];
console.log(Math.max(...arrayOfNumbers);
//outputs 92

c = (a > b) ? a : b;

Dies wird dasselbe bewirken. Dies kann sehr nützlich sein und eine echte Zeitersparnis sein.

  • Die Klammern können weggelassen werden

    – Jakob Gentes

    18. Oktober 2019 um 15:44 Uhr

1178800cookie-checkjavascript / jquery – Wählen Sie die größere von zwei Zahlen aus

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy