删除键后调整对象键

时间:2014-03-19 23:27:58

标签: javascript arrays

在Javascript中,我有一个像这样的对象数组:

var array = [{ foo: 'bar' }, { foo: 'baz' }, { foo: 'qux' }];

看起来像这样,真的......

[0: {...}, 1: {...}, 2: {...}]

我删除了第二个:

delete array[1];

然后我有了这个:

[0: {...}, 2: {...}]

如何调整此数组以使键按数字顺序返回?

2 个答案:

答案 0 :(得分:3)

我相信Array.splice就是你在这个案例中寻找的东西

array.splice(1,1);

答案 1 :(得分:2)

请改用splice方法:

array.splice(1, 1);

将删除索引1处的1个对象,而不留空格。