【发布时间】:2020-10-23 15:53:50
【问题描述】:
如标题所述,通过从 Object 中删除某些项目,index sequence 变得杂乱无章。
假设你有这个对象:
var oObject = {
0:{"Name0":"Example0", "Number":13},
1:{"Name1":"Example1", "Number":13},
2:{"Name2":"Example2", "Number":13},
3:{"Name3":"Example3", "Number":13},
4:{"Name4":"Example4", "Number":13}
}
通过删除[3] Index,使用delete oObject[3],您将获得以下Object:
var oObject = {
0:{"Name0":"Example0", "Number":13},
1:{"Name1":"Example1", "Number":13},
2:{"Name2":"Example2", "Number":13},
4:{"Name4":"Example4", "Number":13}
}
如您所见,oObject-Indexes 杂乱无章。
问题:有没有一种操作可以deleteentries从Objects保持干净到indexes?
【问题讨论】:
-
使用数组并用
splice删除 -
See this。但是,我建议使用数组而不是带有数字键的对象。
标签: javascript object indexing