Этот вопрос закрыт для ответов, так как повторяет вопрос Как сделать "двойную" сортировку в массиве объектов?
@MishaXXL

Как сделать двойную сортировку значений в массиве?

Есть массив
const nums = [["1", 1], ["2", 2], ["3", 1], ["4", 1], ["-1", 2]]


Как правильно отсортировать подобный массив, чтобы получить результат [-1, 2, 1, 3, 4]

Суть сортировки заключается в том, чтобы по возрастанию записать значений, у которых второй цифровой элемент больше, но и среди них тоже должна быть сортировка по строковому числу.
Т.е. у нас есть приоритетные элементы по числу ["2", 2] и ["-1", 2], которые будут первые в результате, но и среди них нужно тоже сделать сортировку, чтобы первый был "-1", а не "2", потому что без доп. сортировки мы получим ["2", "-1"...], а не ["-1", "2"] из-за их изначальной очередности в массиве nums.
  • Вопрос задан
  • 92 просмотра
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы