想想看,我有如下一个对象数组:更改对象数组的顺序
var array = [
{ name: "A", position: "0" },
{ name: "B", position: "1" },
{ name: "C", position: "2" },
{ name: "D", position: "3" },
{ name: "E", position: "4" },
{ name: "F", position: "5" }
];
比方说,用户拖动有4位的元素,把它有位置1
var replacedItem = { name: "E", position: "4" };
var destinationItem = { name: "B", position: "1" };
的元素
如何可以重新排列使用javascript具有包含下列值的阵列元素的位置:
var array = [
{ name: "A", position: "0" },
{ name: "E", position: "1" },
{ name: "B", position: "2" },
{ name: "C", position: "3" },
{ name: "D", position: "4" },
{ name: "F", position: "5" }
];
个谢谢,
不应该B获得位置4? – 2014-08-29 08:09:52
你应该看看array.splice,这可以重新排列 – AirBorne04 2014-08-29 08:11:49