Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 9445|Resposta: 0

[JavaScript] Arrays de objetos são ordenados pelas propriedades dos objetos

[Copiar link]
Publicado em 24/10/2018 14:32:52 | | |
A forma mais comum de ordenar arrays é ordená-los pelo tamanho da primeira letra ou número de elementos no array



O método Sort() altera o array original, e os métodos de sort não são estritamente ordenados pelo tamanho do número.
Se você quiser ordenar o array por tamanho, precisa adicionar uma função de comparação ao método sort()



Função comparar características de valor de retorno comparável:

Se a for menor que b, a deve aparecer antes de b no array ordenado (ou seja, arranjo ascendente), retornando um valor menor que 0
Se a é igual a b, ele retorna 0
Se a for maior que b, um valor maior que 0 é retornado

Então, podemos usar o método de ordenação para ordenar o array de objetos de acordo com seus atributos?
A resposta é sim
Assim como acima ordena o array por tamanho e especifica a função de comparação, apenas as propriedades do objeto estão sendo comparadas neste momento
Código superior: Ordenar o array de objetos a seguir por idade


O resultado final impresso está mostrado abaixo:

Isso completa o array de objetos ordenados de acordo com os atributos do objeto!





Anterior:TypeScrip{filter}t Array filtra objetos indesejados
Próximo:Tem uma função aqui que é muito boa, você pode ganhar dinheiro, é promoção.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com