Encontre o valor máximo / mínimo na matriz JavaScript

Ammar Ali 12 outubro 2023
  1. Encontre o valor mínimo de um array usando a função Math.min() em JavaScript
  2. Encontre o valor máximo de um array usando a função Math.max() em JavaScript
Encontre o valor máximo / mínimo na matriz JavaScript

Este tutorial irá discutir como encontrar o valor mínimo e máximo de um array usando as funções Math.min() e Math.max() em JavaScript.

Encontre o valor mínimo de um array usando a função Math.min() em JavaScript

Para encontrar o valor mínimo presente em um determinado array, podemos usar a função Math.min() em JavaScript. Esta função retorna o valor mínimo presente em um determinado array. Por exemplo, vamos definir um array com alguns valores aleatórios e encontrar seu valor mínimo usando a função Math.min() e mostrá-lo no console usando a função console.log(). Veja o código abaixo.

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

Resultado:

1

Como você pode ver na saída, o valor mínimo do array é retornado pela função Math.min(). Alguns navegadores podem não suportar o método acima, então você pode usar a função apply() junto com a função Math.min() para obter o valor mínimo de um determinado array. Por exemplo, veja o código abaixo.

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

Resultado:

1

A função apply() chama uma função com um determinado valor this e um determinado array no código acima. Se não quiser usar nenhuma função predefinida, você pode fazer sua própria função usando um loop em JavaScript. Por exemplo, vamos criar uma função para encontrar o valor mínimo de um array. Veja o código abaixo.

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)

Resultado:

1

No código acima, salvamos o último elemento do array fornecido na variável minimum e o comparamos com o elemento anterior. Se o elemento for menor que a variável minimum, iremos armazenar este elemento na variável minimum. E se não, passaremos para o próximo elemento. Repetiremos este procedimento até atingir o índice 0. Após o loop, retornaremos a variável minimum.

Encontre o valor máximo de um array usando a função Math.max() em JavaScript

Para encontrar o valor máximo presente em um determinado array, podemos usar a função Math.max() em JavaScript. Esta função retorna o valor máximo presente em uma determinada matriz. Veja o código abaixo.

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

Resultado:

6

Você também pode usar a função apply() junto com a função Math.max() para obter o valor máximo de um determinado array. Por exemplo, veja o código abaixo.

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

Resultado:

6

Vamos criar uma função para encontrar o valor máximo de um array. Veja o código abaixo.

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)

Resultado:

6
Autor: 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

Artigo relacionado - JavaScript Array