DE
JavaScript - Math.min() Methode - Beispiel
3
points
Die Math.min()
 Funktion gibt die kleinste Zahl aus den angegebenen Zahlen zurĂŒck.
// ONLINE-RUNNER:browser;
var min = Math.min(2, 5);
console.log( min); // 2
console.log( Math.min(1) ); // 1
console.log( Math.min(1, 2) ); // 1
console.log( Math.min(1, 2, 3) ); // 1
console.log( Math.min(3, 25, -6, 0) ); // -6
console.log( Math.min(-5, -2, -7) ); // -7
console.log( Math.min(2, 1, NaN) ); // NaN
console.log( Math.min() ); // -Infinity
Verwendung der Math.min()
 Funktion mit Array in ES5 und ES6 - Beispiel:
// ONLINE-RUNNER:browser;
var array = [7, 10, 5, 8];
// In ES5
console.log(Math.min.apply(Math, array)); // 5
// In ES6 - Spread Operator wurde (...) eingefĂŒhrt
console.log(Math.min(...array)); // 5
console.log(Math.min(100, ...array, 120, ...[151, 152])); // 5
1. Dokumentation
Syntax | Math.min(number1, number2, ...numbers) |
Parameter | number1, number2, ...numbers  - Ganzzahl oder Gleitkommazahlenwerte (primitive Werte). |
Ergebnis |
Minimaler Es gibt Es gibt |
Beschreibung | min  ist eine statische Methode, die Zahlenargumente akzeptiert und den kleinsten Wert zurĂŒckgibt. |
2. Abrufen des mininalen Wert aus Array - Beispiel
2.1. Mit Array
reduce
 Methode - Beispiel
Dieser Ansatz verwendet die reduce
 Methode, um den minimalen Wert innerhalb des Arrays zu ermitteln. Durch kleine Ănderungen an der Anweisung Math.min(a, b)
 kann man einen minimalen Wert 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.min(a, b);
});
console.log(result); // 1
2.2. Wiederkehrende min-Methode - Beispiel
Bei diesem Ansatz wird die Wiederholung verwendet, um den minimalen Wert innerhalb eines Arrays oder verschachtelter Arrays zu ermitteln.
// ONLINE-RUNNER:browser;
function findMin() {
function checkEntry(entry) {
if (entry instanceof Array) {
return findMin.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(findMin(1, 2, 3, [4, 5, 6],[7, 8, [9, 10]])); // 1
Literaturverzeichnis
Â
Â