【问题标题】:Renaming object keys(variables) in javascript在javascript中重命名对象键(变量)
【发布时间】:2010-08-24 12:53:08
【问题描述】:

我有一个对象,其中包含名为 [0...10] 的变量和一些具有正常名称的变量。我用 delete obj[3] 删除其中一个。然后在这个序列中有一个间隙。我现在想从 [0...10] 开始排列它们。我的第一个想法是循环并重命名键(变量)。我该怎么做?

附: - 对象不能更改其结构或转换为数组以使用 splice()..

【问题讨论】:

    标签: javascript object rename


    【解决方案1】:

    那么你为什么不尝试你的第一个想法呢?

    delete obj[k]
    for ( var i = k; i < N - 1; ++i) {
       obj[i]=obj[i+1];
    }
    delete obj[N];
    

    【讨论】:

      猜你喜欢
      • 2011-06-06
      • 1970-01-01
      • 2012-09-21
      • 2011-08-29
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      相关资源
      最近更新 更多