Ordenar array e deixar valores null por último com JavaScript
333d atrás
A função Array.sort() do #JavaScript oferece uma forma poderosa para ordenação de arrays, você pode passar uma função de ordenação customizada para ordenar arrays com sua própria lógica.
Leve em consideração o seguinte array:
const arr = [7, null, 2, 1, 5, 3, null, 9, 0, 8];
Para ordená-lo e deixar os valores null por último, podemos usar o método sort, passando a seguinte função customizada:
arr.sort((a, b) => {
if (a === b) return 0; // Valores iguais são ordenados igualmente
// Valor null são ordenados depois de tudo
if (a === null) return 1;
if (b === null) return -1;
return a < b ? -1 : 1; // Ordenação ascendente
});
A função acima retornará o seguinte array ordenado:
[0, 1, 2, 3, 5, 7, 8, 9, null, null]
Comentários (0)