码迷,mamicode.com
首页 > 编程语言 > 详细

js 数组不重复添加元素

时间:2018-05-09 14:36:59      阅读:464      评论:0      收藏:0      [点我收藏+]

标签:数组   UNC   func   cti   nbsp   for   说明   原型   asc   

1 前言

由于使用JS的push会导致元素重复,而ES5之前没有set(集合)方法,重复元素还要做去重处理,比较麻烦些,所以直接写一个新push来处理

2 代码

Array.prototype.push2 =function(){
      for(var i=0; i<arguments.length; i++){
        var ele = args[i];
        if(this.indexOf(ele) == -1){
            this.push(ele);
        }
    }
}; 

说明:就是直接在Array方法原型上添加方法即可

js 数组不重复添加元素

标签:数组   UNC   func   cti   nbsp   for   说明   原型   asc   

原文地址:https://www.cnblogs.com/fanbi/p/9013415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!