Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pfcneves

Encontrar o maior valor de um array

Recommended Posts

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);

Compartilhar este post


Link para o post
Compartilhar em outros sites

É por ai mesmo.

 

Veja - http://jsfiddle.net/angelorubin/fjxpx5nh/

 

Fonte - http://pt.stackoverflow.com/questions/35202/como-saber-o-maior-valor-de-um-array

 

Porque você acha que juntar array's é uma gambiarra?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado @angelorubin,

 

Realmente não estava muito longe.

 

Eu estou a iniciar o meu contato com o javascript e achei que juntar todas as array´s era uma espécie de amadorismo que só passava mesmo pela minha mente de desconhecedor.

 

Mais um vez obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.