【发布时间】:2017-07-28 16:28:40
【问题描述】:
我有一个这样的对象
var taskText = {
0: "t1",
1: "t2",
2: "t3",
3: "t4"
}
我将像这样使用delete 删除1 属性
delete vm.taskItem[1]
现在结果是这样的
{
0: "t1",
2: "t3",
3: "t4"
}
我的问题是,有什么方法可以将下一个属性名称恢复为要删除的属性名称,依此类推。我需要的是这样的对象
{
0: "t1",
1: "t3",
2: "t4"
}
【问题讨论】:
-
为什么不用数组和拼接?
-
至于我的要求,我必须使用一个对象
标签: javascript angularjs arrays object