Мне нужно написать функцию javascript, которая позволяет пользователю вводить порядок сортировки, куда он хочет, чтобы объект перемещался, и затем фиксировать позицию, которая имеет этот порядок сортировки в то время
var object = [{
sortOrder: 4,
id: "braves"
},{
sortOrder: 2,
id: "cubs"
},{
sortOrder: 3,
id: "marlins"
},{
sortOrder: 1,
id: "mets"
}]
Пользовательзапросить, чтобы id: "braves" был перемещен в sortOrder: 1.
Таким образом, он поместит "braves" в sortOrder 1, а затем добавит 1 к метам, детенышам, марлинам, и порядок будет: braves, mets, cubs, marlins сейчас.
Я посмотрел на функцию sort (), но, похоже, она просто сортирует ее. И если у метов и у храбрых сейчас sortOrder равен 1, то как он узнает, какой из них должен быть первым по сравнению со вторым?
Как лучше всего справиться с этим в jquery / javascript