Este artigo descreve o uso da matriz e reversa em JavaScript. Compartilhe para sua referência. A análise específica é a seguinte:
O método Sort () é usado para classificar elementos de uma matriz.
reverse () reverse () reverte os elementos na ordem da matriz inversamente
Primeiro vamos tentar o seguinte código:
A cópia do código é a seguinte: var valores = [1, 0, 5, 15, 10];
valores.Reverse ();
console.log (valores);
Qual será o resultado da saída:
[10, 15, 5, 0, 1]
reverse () é apenas uma maneira simples de reverter a matriz, então o que eu quero reclamar a seguir é classificar ()
A cópia do código é a seguinte: var valores = [1, 0, 5, 15, 10];
valores.sort ();
console.log (valores);
O resultado da saída desta função é:
[0, 1, 10, 15, 5]
O que está acontecendo?
De fato, o ToString () será usado dentro da função Sort (), e a comparação de string é através do ASCII. Portanto, se precisarmos classificá -lo, é melhor escrever um tipo () você mesmo.
A cópia do código é a seguinte: var valores = [1, 0, 5, 15, 10];
função compare (value1, value2) {
if (value1 <value2) {
retornar -1;
} else if (value1> value2) {
retornar 1;
} outro {
retornar 0;
}
}
valores.sort (compare);
console.log (valores);
Se você alterar -1 e 1, poderá classificar ao contrário.
O resultado da saída é agora:
[0, 1, 5, 10, 15]
Uma maneira mais simples de escrevê -lo é usar o valor de retorno2 - value1 interno compare ();
Espero que este artigo seja útil para a programação JavaScript de todos.