아무도 javascript에서 jquery를 사용하여 json 배열 형식을 반복하는 방법을 제안 할 수 있습니다.반복 json 배열
{"0",{"id":"10", "class": "child-of-9"},"1",{"id":"11", "class": "child-of-10"}}
각 클래스의 값을 가져와야합니다.
아무도 javascript에서 jquery를 사용하여 json 배열 형식을 반복하는 방법을 제안 할 수 있습니다.반복 json 배열
{"0",{"id":"10", "class": "child-of-9"},"1",{"id":"11", "class": "child-of-10"}}
각 클래스의 값을 가져와야합니다.
아무 소용이 없습니다 같을 것이다 배열 버전을 빌드하려면 키가 숫자이 객체 있습니다. 이것은 효과적으로 배열이 인덱스와 어떻게 작동 하는지를 보여줍니다. 가지고있는 것은 개체이고 배열이 아닙니다.
를 켭이이 속으로
a = {"0",{"id":"10", "class": "child-of-9"},"1",{"id":"11", "class": "child-of-10"}}
:
a = [{"id":"10", "class": "child-of-9"},{"id":"11", "class": "child-of-10"}]
그리고 당신은 객체의 배열을 가지고있다. 이것은 for 루프를 사용하여 반복 할 수 있으며 인덱스를 통해 액세스 할 수 있습니다.
for(var i=0; i<a.length; i++) {
console.log(a[i]);
}
json이 올바르지 않습니다. 당신이 그것을 반복하는 jQuery.each()를 사용하여 수행 한 번 더 같은
{"0": {"id":"10", "class": "child-of-9"},"1": {"id":"11", "class": "child-of-10"}};
을 보일 것입니다.
var data = {"0": {"id":"10", "class": "child-of-9"},"1": {"id":"11", "class": "child-of-10"}};
jQuery.each(data, function(i,a){
console.log(a['class']);
});
귀하의 json은 배열이 아니라 개체입니다. 이
[{"id":"10", "class": "child-of-9"},{"id":"11", "class": "child-of-10"}]