Если у меня есть:
var myArray = new Array();
myArray['hello'] = value;
Как я могу изменить ключ "привет" на что-то еще?
Что-то вроде этого будет работать.
var from = 'hello',
to = 'world',
i, value = myArray[from];
for( i in myArray )
if( i == from ) myArray.splice( i, 1 );
myArray[to] = value;
Но есть ли нативная функция или лучший способ сделать это?
изменить
Из-за отсутствия ассоциативных массивов в js, что я хочу сделать, как можно более эффективно изменить имя свойства объекта.