JavaScript: ottenere il valore massimo in un array di numeri
Il metodo max() dell'oggetto Math può essere applicato indirettamente agli array. Vediamo questa soluzione.
Il metodo max() dell'oggetto Math può essere applicato indirettamente agli array. Vediamo questa soluzione.
Possiamo implementare la seguente funzione di utility:
const maxInArray = arr => {
if(!Array.isArray(arr)) {
return arr;
}
const areNumbers = arr.every(value => typeof value === Number);
if(!areNumbers) {
return arr;
}
return Math.max.apply(Math, arr);
}
Esempio d'uso:
const arr = [2, 7, 10, 5, 21];
console.log(maxInArray(arr)); // 21
Commenti