Trova il valore massimo/minimo nell'array JavaScript

Ammar Ali 12 ottobre 2023
  1. Trova il valore minimo di un array usando la funzione Math.min() in JavaScript
  2. Trova il valore massimo di un array usando la funzione Math.max() in JavaScript
Trova il valore massimo/minimo nell'array JavaScript

Questo tutorial discuterà come trovare il valore minimo e massimo di un array utilizzando la funzione Math.min() e Math.max() in JavaScript.

Trova il valore minimo di un array usando la funzione Math.min() in JavaScript

Per trovare il valore minimo presente in un dato array, possiamo usare la funzione Math.min() in JavaScript. Questa funzione restituisce il valore minimo presente in un dato array. Ad esempio, definiamo un array con alcuni valori casuali e troviamo il suo valore minimo utilizzando la funzione Math.min() e mostriamolo sulla console utilizzando la funzione console.log(). Vedi il codice qui sotto.

var myArray = [1, 5, 6, 2, 3];
var m = Math.min(...myArray);
console.log(m)

Produzione:

1

Come puoi vedere nell’output, il valore minimo dell’array viene restituito dalla funzione Math.min(). Alcuni browser potrebbero non supportare il metodo sopra, quindi è possibile utilizzare la funzione apply() insieme alla funzione Math.min() per ottenere il valore minimo da un determinato array. Ad esempio, vedere il codice sottostante.

var myArray = [1, 5, 6, 2, 3];
var m = Math.min.apply(null, myArray);
console.log(m)

Produzione:

1

La funzione apply() chiama una funzione con un dato valore this e un dato array nel codice sopra. Se non desideri utilizzare alcuna funzione predefinita, puoi creare la tua funzione utilizzando un bucle in JavaScript. Ad esempio, creiamo una funzione per trovare il valore minimo di un array. Vedi il codice qui sotto.

function MyMin(myarr) {
  var al = myarr.length;
  minimum = myarr[al - 1];
  while (al--) {
    if (myarr[al] < minimum) {
      minimum = myarr[al]
    }
  }
  return minimum;
};
var myArray = [1, 5, 6, 2, 3];
var m = MyMin(myArray);
console.log(m)

Produzione:

1

Nel codice sopra, abbiamo salvato l’ultimo elemento dell’array dato nella variabile minimum e lo abbiamo confrontato con l’elemento precedente. Se l’elemento è minore della variabile minimo, memorizzeremo questo elemento nella variabile minimo. E in caso contrario, passeremo all’elemento successivo. Ripeteremo questa procedura fino a raggiungere l’indice 0. Dopo il bucle, restituiremo la variabile minimo.

Trova il valore massimo di un array usando la funzione Math.max() in JavaScript

Per trovare il valore massimo presente in un dato array, possiamo usare la funzione Math.max() in JavaScript. Questa funzione restituisce il valore massimo presente in un dato array. Vedi il codice qui sotto.

var myArray = [1, 5, 6, 2, 3];
var m = Math.max(...myArray);
console.log(m)

Produzione:

6

Puoi anche usare la funzione apply() insieme alla funzione Math.max() per ottenere il valore massimo da un dato array. Ad esempio, vedere il codice sottostante.

var myArray = [1, 5, 6, 2, 3];
var m = Math.max.apply(null, myArray);
console.log(m)

Produzione:

6

Creiamo una funzione per trovare il valore massimo di un array. Vedi il codice qui sotto.

function MyMax(myarr) {
  var al = myarr.length;
  maximum = myarr[al - 1];
  while (al--) {
    if (myarr[al] > maximum) {
      maximum = myarr[al]
    }
  }
  return maximum;
};
var myArray = [1, 5, 6, 2, 3];
var m = MyMax(myArray);
console.log(m)

Produzione:

6
Autore: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Articolo correlato - JavaScript Array