码迷,mamicode.com
首页 > 其他好文 > 详细

forEach,filter,map,find的使用区别

时间:2021-03-02 12:03:26      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:src   info   调用   style   必须   rgb   lazy   返回   image   

forEach

  功能: 循环遍历数组中的每一项,只能遍历数组

  特点: 没有返回值,返回值为undefined,并且不可链式调用

  示例:

    技术图片

    技术图片

 

 

map

  功能: 循环遍历数组中的每一项,只能遍历数组

  特点: 必须return返回值,如果不给return,它会返回一个undefined,返回的值不会影响原数组,可链式调用

  示例:

    map使用方式与forEach类似

    技术图片

    技术图片

 

 

 

 

 

 

filter

    功能: 过滤出符合条件的项,组合成新的数组返回

  特点: 有返回值,可链式调用

  示例:

    技术图片

 

 

      技术图片

 

 

 

find

    功能: 查找目标元素,若找到就返回该元素,若找不到就返回undefined,同样不会改变原有数组

  特点: 到第一个符合条件之后,就不会往后找了,这与filter过滤是不一样的,find方法比较快速便捷

  示例:

     技术图片

 

 

 

 

 

 

 

 

 

 

forEach,filter,map,find的使用区别

标签:src   info   调用   style   必须   rgb   lazy   返回   image   

原文地址:https://www.cnblogs.com/chenxiaomei0104/p/14463794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!