繁体   English   中英

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

[英]Renaming object keys(variables) in javascript

我有一个对象,该对象的变量名为[0 ... 10],很少有普通名称的变量。 我使用delete obj [3]删除其中之一。 然后在这个序列中有一个缺口。 我现在想从[0 ... 10]开始安排它们。 我的第一个方法是循环遍历并重命名键(变量)。 我怎么能这样做?

PS-对象无法更改其结构或将其转换为数组以使用splice()。

那么,为什么不尝试您的第一个想法?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM