forEach方法的实现
Posted 光炎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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方法的实现的主要内容,如果未能解决你的问题,请参考以下文章