@jack3d

Как правильно отсортировать массив?

var items = [
	{'id': '683847', 'rank': '0'},
	{'id': '684347', 'rank': '1'},
	{'id': '623384', 'rank': '2'},
	{'id': '645817', 'rank': '3'},
	{'id': '684584', 'rank': '4'},
	{'id': '681181', 'rank': '5'},
]


Rank зависит от индекса.

5 элемент массива сменил индекс с 4 на 1. Его rank должен стать 1. У меня есть старый идекс (4)
и новый индекс(1). Как с помощью js можно правильно обновить rank согласно новому порядку индексов.
То есть обновить все ранги, которые идут за этим элементом.
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 2
romy4
@romy4
Exception handler
использовать сортировку своей функцией
Ответ написан
Комментировать
TekVanDo
@TekVanDo
Javascript Developer
items.sort().forEach(function(item, index){  item.rank = index + '' })
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы