zoukankan      html  css  js  c++  java
  • 【js高级程序设计】迭代器

    每个方法都接收两个参数:要在每一项上运行的函数和(可选)运行该函数的作用域对象--影响this的值。

    传入这些方法中的函数会接受三个参数:数组项的值、该项在数组中的位置和数组对象本身。

    1.every()

    对数组中的每一项运行给定函数,如果对函数每一项都返回true,则返回true。

    2.filter()

    对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组。

    3.forEach()

    对数组中的每一项运行给定函数。这个函数没有返回值。

    4.map()

    对数组中的每一项运行给定函数。返回每次函数调用的结果组成的数组。

    5.some()

    对数组中的每一项运行给定函数。如果该函数对任一项返回true,则返回true。

    缩小方法

    reduce()和reduceRight()

    函数接收4个参数,前一个值,当前值,项的索引,数组对象。这个函数返回的任何值都会作为第一个参数自动传给下一项。

  • 相关阅读:
    投资数据来源
    白酒
    医药
    农林牧渔
    软件IT
    基建
    ajax验证用户名 当用户名框的数据改变时 执行ajax方法
    jQuery load() 方法
    js各种验证文本框输入格式
    JAVASCRIPT技术 表达式验证
  • 原文地址:https://www.cnblogs.com/fjl-vxee/p/8570279.html
Copyright © 2011-2022 走看看