Encontre o valor máximo / mínimo na matriz JavaScript
-
Encontre o valor mínimo de um array usando a função
Math.min()
em JavaScript -
Encontre o valor máximo de um array usando a função
Math.max()
em 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