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则不保留。

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

  • 相关阅读:
    生成二维码
    IIS与Apache同时使用80端口
    C# 时间类型
    EXT 省市三级联动及默认选择
    拼音首字母查询汉字内容
    web.config
    使用input=file上传
    Js 扩展
    Linux 调试错误
    图的最短路径Dijkstra
  • 原文地址:https://www.cnblogs.com/first-time/p/6566995.html
Copyright © 2011-2022 走看看