내가있는 경우 :변경 키
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에서 연관 배열의 부족
.
"splice()"메서드는 명명 된 속성에는 작동하지 않습니다. 이것은 Array 메소드이며 객체의 정수 인덱스 속성에서만 작동합니다. – Pointy