js 数组不重复添加元素
Posted unionline
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 数组不重复添加元素相关的知识,希望对你有一定的参考价值。
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 数组不重复添加元素的主要内容,如果未能解决你的问题,请参考以下文章