2013-12-11 2 views
0

배열에있는 객체의 값, 즉 배열에있는 객체의 값을 가져 오려고합니다.

jQuery를

// aim: to alert value of 'm1' for each object (represented as a day) 

myArray = [{"monday":[{"m1":"val1"},{"s1":"val2"},{"m2":"val3"},{"s2":"val4"},{"m3":"val5"},{"s3":"val6"}]},{"tuesday":[{"m1":"val1"},{"s1":"val2"},{"m2":"val3"},{"s2":"val4"},{"m3":"val5"},{"s3":"val6"}]},{"wednesday":[{"m1":"val1"},{"s1":"val2"},{"m2":"val3"},{"s2":"val4"},{"m3":"val5"},{"s3":"val6"}]},{"thursday":[{"m1":"val1"},{"s1":"val2"},{"m2":"val3"},{"s2":"val4"},{"m3":"val5"},{"s3":"val6"}]},{"friday":[{"m1":"val1"},{"s1":"val2"},{"m2":"val3"},{"s2":"val4"},{"m3":"val5"},{"s3":"val6"}]},{"saturday":[{"m1":"val1"},{"s1":"val2"},{"m2":"val3"},{"s2":"val4"},{"m3":"val5"},{"s3":"val6"}]},{"sunday":[{"m1":"val1"},{"s1":"val2"},{"m2":"val3"},{"s2":"val4"},{"m3":"val5"},{"s3":"val6"}]}] 

$.each(myArray, function(k,v) { 
    $.each(k, function(k2,v2) { 
     alert(v2.m1) 
}); 
}); 

jsFiddle

http://jsfiddle.net/rwone/py8Jz/3/

+0

중첩 된 루프 어쩌면?. – Daniel

답변

1

이 시도 : http://jsfiddle.net/merrifield69/py8Jz/5/

$.each(myArray, function (k, v) { 
    $.each(v, function (k2, v2) { 
     alert(v2[0].m1) 
    }); 
}); 

각 루프의 위치를 ​​생각할 때 잠시 시간을 잰다면 알아 내기가 쉽습니다. :]