当前位置 : 主页 > 网络编程 > JavaScript >

封装一个既能遍历数组又能遍历对象的的forEach函数

来源:互联网 收集:自由互联 发布时间:2021-06-30
gistfile1.txt function newforEach(obj,fn) { var key; if(obj instanceof Array){ obj.forEach(function(item,index){ fn(item,index); }) }else { for(key in obj){ fn(key,obj[key]); } }}var arr = [1,2,3];newforEach(arr,function (item,index) { cons
gistfile1.txt
function newforEach(obj,fn) {
    var key;
    if(obj instanceof Array){
        obj.forEach(function(item,index){
            fn(item,index);
        })

    }else {
        for(key in obj){
            fn(key,obj[key]);
        }
    }
}


var arr = [1,2,3];
newforEach(arr,function (item,index) {
    console.log(item);
});


var obj = {
    x : 100,
    y :200
};

newforEach(obj,function (key,value) {
    console.log(key,value);
})
网友评论