JS代码实例:遍历数组成员的迭代器

http://www.itjxue.com  2015-08-06 22:59  来源:未知  点击次数: 

实现一个遍历数组或对象里所有成员的迭代器。

var each = function(obj, fn){
 
        //+++++++++++答题区域+++++++++++
 
       
 

 

        //+++++++++++答题结束+++++++++++
 
};
 

try{
 
       
 
        var data1 = [4,5,6,7,8,9,10,11,12];
 
        var data2 = {
 
                "a": 4,
 
                "b": 5,
 
                "c": 6
 
        };
 
       
 
        console.group(data1);
 
       
 
        each(data1, function(o){
 
                if( 6 == this )
 
                        return true;
 
                else if( 8 == this )
 
                        return false;
 
                console.log(o + ": \"" + this + "\"");
 
        });
 
       
 
        console.groupEnd();
 

        /*------[执行结果]------
 

        1: "4"
 
        2: "5"
 
        4: "7"
 

        ------------------*/
 
       
 
        console.group(data2);
 
       
 
        each(data2, function(v, n){
 
                if( 5 == this )
 
                        return true;
 
                console.log(n + ": \"" + v + "\"");
 
        });
 
       
 
        console.groupEnd();
 

        /*------[执行结果]------
 

        a: "4"
 
        c: "6"
 

        ------------------*/
 
       
 
}catch(e){
 
        console.error("执行出错,错误信息: " + e);
 
}

(责任编辑:IT教学网)

更多

推荐Javascript/Ajax文章