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


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);
})

posted @ 2019-01-02 12:16  栖息地  阅读(204)  评论(0编辑  收藏  举报