在javascript中重命名对象键(变量)

时间:2010-08-24 12:53:08

标签: javascript object rename

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

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

1 个答案:

答案 0 :(得分:2)

那么为什么你没有尝试过你的第一个想法?

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