당신은 각 속성에 액세스 할 for...in
루프를 사용하여 객체를 반복 할 수 있습니다. 위의 예에서
for (var key in myObject) {
// Check to make sure the property is not part of the `Object` prototype (eg. toString)
if (myObject.hasOwnProperty(key)) {
console.log(key, myObject[key].length);
}
}
, 우리는 객체 myObject
의 속성을 반복 우리는 (그들이 모두 배열 인 가정 함)들이 길이 값을 기록.
"JSON 객체"로 JSON 문자열을 의미하는 경우 myObject = JSON.parse(myObject)
(최신 브라우저에서 작동) 또는 myObject = eval("(" + myOjbect + ")")
(안전하지 않은 것으로 간주 됨)을 사용하여 myObject를 실제 객체로 파싱 할 수 있습니다 브라우저). 구문 분석 후에 위의 기술을 사용하여 배열 길이를 미세하게 지정할 수 있습니다.
참고 : 개체가 JSON임을 지정하기 위해 게시물을 업데이트 했으므로 에hasOwnProperty
수표가 필요하지 않을 수 있지만이 테스트를 항상 사용하는 것이 안전합니다.
가능한 복제본 [JavaScript/jQuery에서 객체의 속성을 얻는 방법?] (http://stackoverflow.com/questions/4079274/how-to-get-an-objects-properties-in-javascript-jquery) –
'length' 속성으로부터 배열의 길이를 얻을 수 있습니다. –