Переименование ключей объекта (переменных) в JavaScript - PullRequest
0 голосов
/ 24 августа 2010

У меня есть объект с переменными с именем [0 ... 10] и несколько переменных с нормальными именами.Я удаляю один из них с помощью delete obj [3].Тогда в этой последовательности есть пробел.Я хочу организовать их сейчас с [0 ... 10].Мое первое, хотя это цикл и переименование ключей (переменных).Как я могу это сделать?

PS - объект не может изменить свою структуру или преобразовать в массив для использования splice () ..

1 Ответ

2 голосов
/ 24 августа 2010

Так почему же вы не попробовали свою первую мысль?

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