美文网首页
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