美文网首页js
js数组去重

js数组去重

作者: world_7735 | 来源:发表于2018-07-25 10:49 被阅读16次
    Array.prototype.myDistinct = function () {
            //this-->ary
            var obj = {};
            for (var i = 0; i < this.length; i++) {
                var cur = this[i];
                if (obj[cur] == cur) {
                    this[i] = this[this.length - 1];
                    this.length = this.length - 1;
                    i--;
                    continue;
                }
                obj[cur] = cur;
            }
            obj = null;
            return this;
        }
        var ary = [12, 23, 23, 12, 24, 34, 12];
        console.log(ary.myDistinct());
    

    相关文章

      网友评论

        本文标题:js数组去重

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