数组遍历方法详解
遍历的三大方法:
1、forEach,代替for循环的
2、filter,根据条件过滤数组
3、indexOf,数组循环过程中会和传入的参数比对,如果是比对成功,那么终止循环,返回对比成功的下标
1、数组内置方法Array.prototype.forEach
1 | var a = [1,2,3]; |
代码解读:forEach方法最大的好处就是便于使用,而且不用定义额外的参数变量,但是从效率以及性能角度来说它是劣于原始for循环的,而且也不能强制return结束循环
2、数组内置方法Array.prototype.filter
1 | var a = [1,2,3]; |
代码解读:filter目的是为了去掉不要的值,在循环的时候如果返回的是false那么就表示本次循环的不添加该值,返回true则相反是表示要添加到新建的数组中
3、数组内置方法Array.prototype.indexOf
1 | var a = [1,2,3]; |
代码解读:对于indexOf方法来说,在数组循环过程中会和传入的参数比对,如果是比对成功,那么终止循环,返回对比成功的下标
- 本文链接:https://jiawanlong.github.io/2019/03/21/数组遍历方法详解/
- 版权声明:要什么版权,欢迎随意转载!