Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

100
Visualizações
Reordenar matriz usando .sort con parámetros

Tengo una función para reordenar una matriz con objetos dentro y llamo a esa función con la propiedad del objeto que quiero ordenar, pero no sé cómo configurar la función de devolución de llamada para usar el parámetro. Intenté usar eval() pero sin éxito. No está funcionando correctamente.

 function order(param){ const newOrder = arrayContent.sort((first,second) => (`${first}.${param}` > `${second}.${param}`) ? 1 : -1); }; order('name')
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Es bastante fácil de implementar. Puede hacer referencia al objeto con 'notación de puntos', por ejemplo, object.name o con la ayuda de corchetes, por ejemplo object['name'] donde podría poner cualquier cadena entre corchetes para referirse a cierto 'campo interno'

 let arrayContent = [{number:3,name:'Alice'},{number:2, name:'Maxim'}]; //your array let order = param => arrayContent.sort((first,second) => first[param] < second[param]?1:-1); order('name'); console.log(arrayContent); order('number'); console.log(arrayContent);

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda