Encontrar o maior valor de um array
Boas pessoal,
Tenho aqui uma matriz (5,5) e necessito extrair dela o maior valor. O negócio parece que é básico mas não devo estrar a seguir a melhor lógica.
Juntei todas as linha em uma e a console devolve aquilo que eu estava à espera... no entanto não estou a conseguir extrair dela o maior valor..
Vaguei pela net e ao que parece a melhor solução é aplicar a função Math.max.apply , mas não a estou a conseguir inserir...
Deixei o código assim, mas sei que está errado. Tem outra forma de extrair o maior valor sem usar a função Math.max.apply e sem estar com a gambiarra de juntar todos os valores num novo array???
Cumprimentos
var matriz = new Array(),
numeros = new Array(),
maior = Math.max.apply(null, numeros);
matriz[0] = [10,84,68,45,15];
matriz[1] = [74,14,17,41,2];
matriz[2] = [36,11,56,32,18];
matriz[3] = [16,4,6,99,10];
matriz[4] = [30,50,70,80,11];
numeros += matriz;
document.write( 'Maior valor da matriz é: ' + maior );
console.log("matriz [0]: "+matriz[0]);
console.log("matriz [1]: "+matriz[1]);
console.log("matriz [2]: "+matriz[2]);
console.log("matriz [3]: "+matriz[3]);
console.log("matriz [4]: "+matriz[4]);
console.log("Todos os números: "+numeros);
console.log("Maior valor: "+maior);Discussão (2)
Carregando comentários...