Languages
[Edit]
DE

JavaScript - Math.max() Methode - Beispiel

3 points
Created by:
Nikki
10460

Die Math.max() Funktion gibt die höchste Zahl aus den angegebenen Zahlen zurück.

// ONLINE-RUNNER:browser;

var max = Math.max(2, 5);
console.log( max ); // 5

console.log( Math.max(1) ); // 1
console.log( Math.max(1, 2) ); // 2
console.log( Math.max(1, 2, 3) ); // 3
console.log( Math.max(3, 25, -6, 0) ); // 25

console.log( Math.max(-5, -2, -7) ); // -2
console.log( Math.max(2, 1, NaN) ); // NaN
console.log( Math.max() ); // -Infinity

Verwendung der Math.max() Funktion mit Array in ES5 und ES6 - Beispiel:

// ONLINE-RUNNER:browser;

var array = [10, 5, 0];

// In ES5
console.log( Math.max.apply(Math, array) ); // 10

// In ES6 - Spread Operator wurde (...) eingeführt 
console.log( Math.max(...array) ); // 10
console.log( Math.max(100, ...array, 120, ...[151, 152]) ); // 152

1. Dokumentation

SyntaxMath.max(number1, number2, ...numbers)
Parameternumber1, number2, ...numbers - Ganzzahl oder Gleitkommazahlenwerte (primitive Werte).
Ergebnis

Maximaler Zahlenwert (primitiver Wert).

Es gibt -Infinity zurück, wenn keine Argumente übergeben werden.

Es gibt NaN zurück, wenn mindestens einer der angegebenen Werte keine Zahl ist.

Beschreibungmax ist eine statische Methode, die Zahlenargumente akzeptiert und den größten Wert zurückgibt.

2. Abrufen des Maximalwerts aus Array - Beispiele

2.1. Mit Array reduce Methode - Beispiel

Dieser Ansatz verwendet die Reduktionsmethode, um den Maximalwert innerhalb des Arrays zu ermitteln. Durch kleine Änderungen an der Anweisung Math.max(a, b) kann man den Maximalwert innerhalb der Eigenschaften der Variablen a und b finden.

// ONLINE-RUNNER:browser;

var array = [1, 2, 3];

var result = array.reduce(function(a, b) {
    return Math.max(a, b);
});

console.log(result); // 3

2.2. Wiederkehrende max Methode - Beispiel

Bei diesem Ansatz wird die Wiederholung verwendet, um den Maximalwert innerhalb eines Arraya oder verschachtelter Arrays zu ermitteln.

// ONLINE-RUNNER:browser;

function findMax() {
  function checkEntry(entry) {
    if (entry instanceof Array) {
        return findMax.apply(null, entry);
      }
      
      return entry;
  }

  if (arguments.length > 0) {
    var result = checkEntry(arguments[0]);

    for (var i = 1; i < arguments.length; ++i) {
      var value = checkEntry(arguments[i]);

      if (value > result) {
        result = value;
      }
    }

    return result;
  }

  return NaN;
}

console.log(findMax(1, 2, 3, [4, 5, 6],[7, 8, [9, 10]])); // 10

Literaturverzeichnis

  1. Extremwert - Wikipedia

JavaScript - Objekt Math (DE)

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join