Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

182
Views
lodash orderBy múltiples campos numéricos mostrar prioridad

Todo va bien con el método orderBy al ordenar varios campos en una tabla HTML. El campo Puntuación A estará en orden descendente mientras que el campo Puntuación B estará en orden ascendente. Digamos que tenemos esta tabla con los siguientes datos:

 Name Score A Score B A 3 B 7 C 8 D 1 E 2

Usando el método orderBy :

 _.orderBy(scores, ['score_a', 'score_b'], ['desc', 'asc']);

La visualización sería:

 Name Score A Score B E 2 B 7 C 8 A 3 D 1

Sin embargo, quiero priorizar la visualización de un campo en particular y quería que el campo Score A se muestre primero en lugar de Score B . La visualización deseada sería:

 Name Score A Score B C 8 A 3 D 1 E 2 B 7

¿Cómo lograr esto? Intenté también encadenar métodos de lodash. ¿Es esto algo que debería ajustarse en la pantalla? Necesito tus increíbles aportes. Gracias.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Intercambiar la puntuación 'a' y 'b' puede resolver el problema

 var scores = [{ 'score': 'a', 'a': 3, 'b': 0 }, { 'score': 'b', 'a': 0, 'b': 7 }, { 'score': 'c', 'a': 8, 'b': 0 }, { 'score': 'd', 'a': 1, 'b': 0 }, { 'score': 'e', 'a': 0, 'b': 2 } ]; // Sort by `user` in ascending order and by `age` in descending order. console.log(_.orderBy(scores, ['b', 'a'], ['asc', 'desc']));
 <script src="https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"></script>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!