(一)给Array的原型上添加去重方法
匿名自执行函数
里面写去重逻辑
~function () { var pro = Array.prototype; pro.myDistinct = function myDistinct() { var obj = {}; for (var i = 0; i < this.length; i++) { var item = this[i]; if (typeof obj[item] !== 'undefined') { this[i] = this[this.length - 1]; this.length--; i--; continue; } obj[item] = item; } obj = null; return this; } }(); var arr = [1,2,2,3] var ar = arr.myDistinct()
(二)效果
谁知道能不能走到最后
谁还不是奋力一搏
随缘
尽力就好