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方法的实现的主要内容,如果未能解决你的问题,请参考以下文章

C#VS快捷键

C#VS快捷键

js数组遍历方法总结

实用代码片段

方便调试使用的代码片段

vue2.0 代码功能片段