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方法原型上添加方法即可