如何使用jQuery$.each访问数组中对象中对象中对象中的值?

如何使用jQuery$.each访问数组中对象中对象中对象中的值?,jquery,nested,each,Jquery,Nested,Each,我试图获取数组中对象的值,也就是数组中对象的值 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"}

我试图获取数组中对象的值,也就是数组中对象的值

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

试试这个:

如果您只需花一秒钟的时间思考一下您在每个循环中的位置,就很容易找到答案。:]

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