【问题标题】:Adjusting object keys after deleting key [duplicate]删除键后调整对象键[重复]
【发布时间】:2014-04-26 13:18:51
【问题描述】:

在 Javascript 中,我有一个对象数组,如下所示:

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

看起来像这样,真的……

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

然后我删除了第二个:

delete array[1];

然后我有这个:

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

我怎样才能调整这个数组,使键按数字顺序返回?

【问题讨论】:

  • ^ 如果你不用delete,你也不必担心。

标签: javascript arrays


【解决方案1】:

我相信Array.splice 是您在这种情况下要寻找的东西

array.splice(1,1);

【讨论】:

    【解决方案2】:

    改用splice 方法:

    array.splice(1, 1);
    

    将删除索引 1 处的 1 个对象,而不会留下空白空间。

    【讨论】:

      猜你喜欢
      • 2017-01-13
      • 1970-01-01
      • 2018-09-06
      • 2023-03-30
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      相关资源
      最近更新 更多