【问题标题】:How to access values within object within array within object within array using jQuery $.each?如何使用jQuery $.each访问数组内对象内数组内的值?
【发布时间】:2013-12-29 04:28:51
【问题描述】:

我正在尝试获取数组中对象的值,即数组中对象的值。

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/

【问题讨论】:

    标签: jquery nested each


    【解决方案1】:

    试试这个:http://jsfiddle.net/merrifield69/py8Jz/5/

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

    如果您只需花一点时间思考一下您在每个循环中的位置,就很容易弄清楚。 :]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 2018-11-22
      • 1970-01-01
      相关资源
      最近更新 更多