博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS - 给数组的原型添加去掉重复元素的distinct方法
阅读量:5098 次
发布时间:2019-06-13

本文共 435 字,大约阅读时间需要 1 分钟。

/*

 调用完该方法,原数组只留下非重复的数据
 返回一个数组,里面是依次出现的重复元素
 */
Array.prototype.distinct = function () {
    var removeArr = [], retainArr = [];
    for (var i = 0; i < this.length; i ++) {
        var elem = this[i];
        if (this.indexOf(elem) !== i ) {
            removeArr.push(elem);
        }
        else {
            retainArr.push(elem);
        }
    }
    this.splice(0);
    for (var i = 0; i < retainArr.length; i ++) {
        this.push(retainArr[i]);
    }
    return removeArr;
};

转载于:https://www.cnblogs.com/andremao/p/8947049.html

你可能感兴趣的文章
VC6.0调试技巧(一)(转)
查看>>
用Chrome调试Android手机上的网页
查看>>
django 王中王8之踏青撒花
查看>>
学习网站收集
查看>>
linux命令
查看>>
类库与框架,强类型与弱类型的闲聊
查看>>
webView添加头视图
查看>>
字符环(openjudge 2755)
查看>>
php match_model的简单使用
查看>>
在NT中直接访问物理内存
查看>>
Intel HEX 文件格式
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
php_扑克类
查看>>
回调没用,加上iframe提交表单
查看>>
(安卓)一般安卓开始界面 Loding 跳转 实例 ---亲测!
查看>>
Mysql 索引优化 - 1
查看>>
LeetCode(3) || Median of Two Sorted Arrays
查看>>
JSDoc规范
查看>>
大话文本检测经典模型:EAST
查看>>
文本主题模型之LDA(一) LDA基础
查看>>