Precisa de um freelancer, códigos-fonte e exemplos completos? Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Retorna um array com seus elementos ordenados.
Sintaxe:
array.sort();
ou
array.sort(função);
Onde array é o nome do array a ser ordenado
e função é uma função
opcional que pode ser usada para auxiliar na ordenação
dos dados. A ordenação ocorre no array no qual
o método está sendo chamado. Isso quer dizer que
um novo array não é criado.
Se você não fornecer uma função para
o método, os elementos do array são ordenados
de acordo com seus valores na tabela ASCII. Se uma função
for fornecida, ela deverá retornar um dos seguintes valores:
Um valor negativo se o primeiro argumento for menor que
o segundo.
Zero se os dois argumentos forem equivalentes.
Um valor positivo se o primeiro argumento for maior que
o segundo.
Exemplo 1 - Como ordenar um array de nomes
em ordem alfabética:
<script language="javascript">
<!--
var nomes = new Array();
nomes[0] = "Fernanda";
nomes[1] = "Amanda";
nomes[2] = "Márcia";
nomes[3] = "Carolina";
document.write("Valores no Array: " +
nomes + "<br>");
document.write("Ordenando o array agora<br>");
nomes.sort();
document.write("Valores no array: " +
nomes);
//-->
</script>
A execução deste código produzirá
o seguinte resultado:
Valores
no Array: Fernanda,Amanda,Márcia,Carolina
Ordenando o array agora
Valores no array: Amanda,Carolina,Fernanda,Márcia
Exemplo 2 - Ordenando valores númericos
com o auxílio de uma função:
<script language="javascript">
<!--
function ordenar(a,b){
return a - b;
}
var valores = new Array(4, 32, 96, 1, 0, 53);
document.write("Valores no Array: " +
valores + "<br>");
document.write("Ordenando o array agora<br>");
valores.sort(ordenar);
document.write("Valores no array: " +
valores);
//-->
</script>
Este código produzirá o resultado mostrado abaixo:
Valores no Array:
4,32,96,1,0,53
Ordenando o array agora
Valores no array: 0,1,4,32,53,96
Todo o conteúdo deste site,
quando não devidamente observado, pertence a seus idealizadores
e não
poderá ser usado para outras finalidades senão estudo e
aprimoramento de técnicas de programação.
Certifique-se de ler asnotas legaisantes de proceder com
o acesso e leitura do
conteúdo disponibilizado nestas páginas.