如何更新对象数组

时间:2018-05-10 17:32:00

标签: javascript arrays

我有一个像下面的对象数组

 ORIGINAL ARRAY:   [{id:100, order: 1}, {id:101, order:2}, {id:102,order:3}, {id:103,order:4}, {id:104,order:5}]

如果我将第一个元素移动到最后一个元素,我希望结果数组看起来像这样

[{id:101, order:1}, {id:102,order:2}, {id:103,order:3}, {id:104,order:4}, {id:100, order: 5}]

如果我将第二个最后一个元素移动到第一个元素,结果数组应该如下所示

[{id:103,order:1}, {id:100, order: 2}, {id:101, order:3}, {id:102,order:4}, {id:104,order:5}]

如何在对象内部进行这些排序更新?

我正在使用splice方法删除并在正确的索引中插入对象

list.remove(item); //uses knockoutjs remove() method
list.splice(position, 0, item);

但坚持更新订购部分。有人可以帮忙。

0 个答案:

没有答案