2014-05-12 2 views
12

나는이 이상한 질문이다 추정하지만 난이처럼 보이는 JS 객체가있는 경우JS 객체에서 전체 속성을 제거하는 방법이

.. 물어 봐야 :

$scope.obj1 = { 
    "name":"John", 
    "number":"Eleven", 
    "color":"Red" 
} 

전체 속성을 제거 할 수있는 방법이 있습니까? 재 할당하는 새로운 객체에 값을 .. 그래서 "number":"Eleven", 제거하려는 경우 내가 같이하는 개체를하고 싶습니다 ...

$scope.obj1 = { 
    "name":"John", 
    "color":"Red" 
} 

감사없이 !

+1

* "나는 JSON 개체가있는 경우 [...]"* [A "JSON 개체"같은 것은 없다] (HTTP : // benalman. co.kr/news/2010/03/theres-no-such-thing-as-a-json /)를 참조하십시오. –

+0

나는 그 사실을 알고있다 ... 나는이 작은 음식을 끈으로 써서 질문을 던졌다. 어쨌든 감사한다. – GRowing

답변

7

자바 스크립트가있는 delete operator :

delete $scope.obj1.number 
+2

귀하의 바인딩 닫기 투표에 궁금한 점이 있으시면 : http://meta.stackoverflow.com/questions/254589/when-did-i-get-superpowers –

+0

@RobertHarvey, 당신은 완전히 저와 함께 내 마음을 읽었습니다 ... 당신 mods * superheros 있습니다. – zzzzBov

+1

@RobertHarvey : 당신은 정말로 이것을 어딘가에 발표했을 것입니다. 그것은 나에게 완전히 경비원을 붙 잡았다. 그리고 나는 그것이 버그 다라고 생각했다. (나는 그것을 좋아하지만 그것은 놀랍다). –

관련 문제