Guest User

Untitled

a guest
Jan 21st, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. const m = [
  2. {firstOrder: false, secondOrder: false, thirdOrder: false, rank: 10},
  3. {firstOrder: false, secondOrder: true, thirdOrder: false, rank: 15},
  4. {firstOrder: false, secondOrder: false, thirdOrder: false, rank: 12},
  5. {firstOrder: false, secondOrder: false, thirdOrder: false, rank: 16},
  6. {firstOrder: false, secondOrder: false, thirdOrder: false, rank: 21},
  7. {firstOrder: false, secondOrder: false, thirdOrder: false, rank: 54},
  8. {firstOrder: false, secondOrder: false, thirdOrder: false, rank: 13},
  9. {firstOrder: false, secondOrder: false, thirdOrder: false, rank: 30},
  10. {firstOrder: true, secondOrder: false, thirdOrder: false, rank: 35},
  11. {firstOrder: false, secondOrder: false, thirdOrder: true, rank: 16},
  12. {firstOrder: false, secondOrder: false, thirdOrder: false, rank: 7},
  13. ];
  14. m.sort((a, b) =>
  15. b.firstOrder - a.firstOrder ||
  16. b.secondOrder - a.secondOrder ||
  17. b.thirdOrder - a.thirdOrder ||
  18. a.rank - b.rank,
  19. );
  20.  
  21.  
  22. /*
  23. m = [
  24. { firstOrder: true,
  25. secondOrder: false,
  26. thirdOrder: false,
  27. rank: 35 },
  28. { firstOrder: false,
  29. secondOrder: true,
  30. thirdOrder: false,
  31. rank: 15 },
  32. { firstOrder: false,
  33. secondOrder: false,
  34. thirdOrder: true,
  35. rank: 16 },
  36. { firstOrder: false,
  37. secondOrder: false,
  38. thirdOrder: false,
  39. rank: 7 },
  40. { firstOrder: false,
  41. secondOrder: false,
  42. thirdOrder: false,
  43. rank: 10 },
  44. { firstOrder: false,
  45. secondOrder: false,
  46. thirdOrder: false,
  47. rank: 12 },
  48. { firstOrder: false,
  49. secondOrder: false,
  50. thirdOrder: false,
  51. rank: 13 },
  52. { firstOrder: false,
  53. secondOrder: false,
  54. thirdOrder: false,
  55. rank: 16 },
  56. { firstOrder: false,
  57. secondOrder: false,
  58. thirdOrder: false,
  59. rank: 21 },
  60. { firstOrder: false,
  61. secondOrder: false,
  62. thirdOrder: false,
  63. rank: 30 },
  64. { firstOrder: false,
  65. secondOrder: false,
  66. thirdOrder: false,
  67. rank: 54 }
  68. ]
  69. */
Add Comment
Please, Sign In to add comment