美文网首页
Javascript基础进阶(十三)在内置类上扩展方法

Javascript基础进阶(十三)在内置类上扩展方法

作者: js_冠荣 | 来源:发表于2018-11-07 17:07 被阅读0次

    基于内置类的原型扩展方法

    基于内置类的原型扩展方法
    以数组去重为例:

    Array.prototype.quchong = function quchong() {
        // this => 为arr
        var obj = {};
        for (var i = 0; i < this.length; i++) {
            var item = this[i];
            if (typeof obj[item] !== 'undefined') {
                this[i] = this[this.length - 1];
                this.length--;
                i--;
                continue;
            }
            obj[item] = item;
        }
        obj = null;
        return this // 实现链式写法,返回数组可以调用数组类上的方法
    };
    var arr = [1,1,12,3,3,4,5,666,6,1];
    arr.quchong()
    
    

    相关文章

      网友评论

          本文标题:Javascript基础进阶(十三)在内置类上扩展方法

          本文链接:https://www.haomeiwen.com/subject/pjvmxqtx.html