Prototype JavaScript 프레임 워크를 사용하여 객체의 모든 속성을 반복 할 수 있습니까? 여기 Prototype을 사용하여 자바 스크립트에서 객체의 모든 속성을 반복 처리 하시겠습니까?
상황이다 : 나는 변수response
에의 해당 JSON 응답을 평가하는 경우에, 나는 각을 반복 할 수 있도록하려면
{foo: 1, bar: 2, barobj: {75: true, 76: false, 85: true}}
: 나는 이런 식으로 뭔가를 보이는 JSON에 AJAX 반응을 얻고있다 속성을 사용하여 response.barobj
개체에서 어떤 인덱스가 true이고 어떤 인덱스가 false인지 확인합니다.
프로토 타입 모두 Object.keys()
및 Object.values()
이지만 이상하게도 간단한 Object.each()
기능이없는 것 같습니다! 나는 Object.keys()와 Object.values ()의 결과를 취할 수 있고 하나를 통해 반복하면서 다른 객체와 상호 참조 할 수 있지만, 그렇게 할 수있는 적절한 방법이라고 나는 확신한다.
Perfect! 이것은 내가 찾고 있었던 바로 그 것이다. – OverloadUT
불행히도 Prototype없이 간단한 자바 스크립트 객체를 반복하고 싶었던 비슷한 질문이 있었기 때문에 이제는이 대답을 "복제"로 인해 닫힌 질문과 동일하게 처리해야합니다. 그래서 끔찍한 예제는 사용자가 Prototype을로드하도록합니다. 사용자는 Prototype에 대해 아무 말도하지 않았으므로 원치 않는 라이브러리를로드하도록 강요하는 것은 유용하지 않습니다. (이것을 마치 중복 된 것처럼 취급하는 것을 기억하십시오). 중복되는 거짓 주장으로 인해 다른 질문이 종료되지 않은 경우 답변을 거절 할 필요가 없습니다. –
Asker가 Prototype을 원한다고 언급하지 않았습니까 (또는 질문을 수정 했습니까?). 어쨌든 괜찮습니다. – emurano