首页 > 代码库 > forEach方法的实现
forEach方法的实现
1 var arr = [1, 23, 1, 1, 1, 3, 23, 5, 6, 7, 9, 9, 8, 5]; 2 Array.prototype.forEach = Array.prototype.forEach || function(callback, thisArg) { 3 if (!callback || typeof callback !== ‘function‘) return; 4 for (var i = 0, j = this.length; i < j; i++) { 5 callback.call(thisArg, this[i], i, this); 6 } 7 } 8 9 /* 10 forEach方法实现数组去重 11 */ 12 13 var newArr = []; 14 arr.forEach(function(ele,index,arr){ 15 if(arr.indexOf(ele)===index){ 16 newArr.push(ele); 17 } 18 }) 19 console.log(newArr);
forEach方法的实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。