Languages
[Edit]
DE

JavaScript - Math.max() Methode - Beispiel

3 points
Created by:
Nikki
9650

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