悟生慧

 

JQuery的each迭代

      //带属性的数组

       var obj = { one: 1, two: 2, three: 3, four: 4 };
        $.each(obj, function (key, val) {
            alert(obj[key]);
        }); //输入出结果 1 2 3 4
    var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]
    $.each(arr1, function (i, item) {
        alert(item[0]);
    });  ///其实arr1为一个二维数组,item相当于取每一个一维数组,//item[0]相对于取每一个一维数组里的第一个值//所以上面这个each输出分别为:1   4   7     

    //跌代数据结果
    var arr = ["one", "two", "three", "four"];
    $.each(arr, function () {
        alert(this);
    });//这个each输出的结果分别为:one,two,three,four     
    //下面的实现break与continue的效果
    $('input').each(function () {
        if ($(this).val() == '') {
            // do something
            if (1 == 1) return false; // 使用return false 来实现跳出循环。
            else return true; // 使用return true 来实现进入下一个循环。
        }
    });

posted on 2012-07-21 16:57  悟生慧  阅读(3021)  评论(0编辑  收藏  举报

导航