Javascript中数组的遍历,数组的复制,函数绑定的方法

第一个为array添加的each方法,类似于foreach方法,实现了一个数组或者类似数组的遍历功能。

第二个函数,实现了一个数组的复制功能。

第三个上为函数添加了原生的bind方法,实现了bind的功能。

        Array.prototype.each = function (f) { //数组的遍历
            for (var i = 0; i < this.length; i++) 
                f(this[i], i, this)
        }

        function $A(arrayLike) { //数值的填充
            for (var i = 0, ret = []; i < arrayLike.length; i++) 
                ret.push(arrayLike[i]);
            return ret
        }
        Function.prototype.bind = function () { //数据的绑定
            var __method = this,
                args = $A(arguments),
                object = args.shift();
            return function () {
                return __method.apply(object, args.concat($A(arguments)));
            }
        }


发布了107 篇原创文章 · 获赞 8 · 访问量 7万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章