zoukankan      html  css  js  c++  java
  • JavaScript---forEach( ) 、map( )和 filter()

       循环数组,最先想到的就是for循环:  for(var i=0;i<count;i++) { //逻辑代码}

        除此之外,就是forEach()方法了。

        Firefox 和Chrome 的Array 类型都有forEach的函数 注:IE是没有这个方法的。

          array.forEach(function(val, index, array ){...})方法接受一个函数作为参数,该函数有3个参数, 参数1:vaue 数组的元素  参数2:index   数组的索引

      参数3:array  数组本身     * 根据value的长度或index决定循环多少次。*

        此外,还有map( )方法也是可以循环数组的,从字面上来看,map译为:映射 作用是:对数组的每个元素调用定义的回调函数并返回包含结果的数组

        array.map(function(val, index, array){}) 方法接受一个函数作为参数,该函数有3个参数, 参数1:vaue 数组的元素  参数2:index   数组的索引

      参数3:array  数组本身       * 根据value的长度或index决定循环多少次。*

      

      filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。

        参数:fn  用来测试数组的每个元素的函数。调用时使用参数 (val, index, array)。
    返回true表示保留该元素(通过测试),false则不保留。

        返回值:  一个新的通过测试的元素的集合的数组

  • 相关阅读:
    输入url到页面渲染发生了什么
    echarts缓存处理
    jquery 使用mock
    vue axios的封装
    css3实现盒子宽度随文字宽度自适应
    VUE中使用bus传值时,接收页面多次触发接收方法的问题
    原生js 文件 上传 下载封装
    微信小程序使用第三方包
    为什么我们要使用Async、Await关键字
    服务大众的人工智能---认知服务
  • 原文地址:https://www.cnblogs.com/first-time/p/6566995.html
Copyright © 2011-2022 走看看