2011-02-14 6 views

답변

0

테스트되지 않은, 내 머리 위로 떨어져, 원하는대로 확인 자신의 오류를 추가 :

function replaceKey(myObject, oldKeyName, newKeyName) { 
    if (myObject[oldKeyName]!==undefined) { 
     myObject[newKeyName] = myObject[oldKeyName]; 
     delete myObject[oldKeyName]; 
    } 
} 

어떤 질문이 같이 부를 수있는 변수 :

replaceKey(obj1, "x", v1); 
+0

감사합니다. var obj1 = {v1의 결과 : 'x string', v2의 결과 : 'y string'} : var obj1 = {x : 'x string', y : ' y string '} 그리고 나서 : replaceKey (obj1, "x", v1); ? – Victor

+1

나는 당신이 무엇을하려고하는지 이해하고 있는지 잘 모르겠다. (당신이 원래 존재했던 속성의 이름을 바꾸고 싶다고 생각한 원래의 질문에서) 그러나 이것이 당신이 요구하는 것을 수행 할 것인가? var obj1 = {} ; obj1 [v1] = "x 문자열"; obj1 [v2] = "y 문자열"; – nnnnnn

관련 문제