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个参数,前一个值,当前值,项的索引,数组对象。这个函数返回的任何值都会作为第一个参数自动传给下一项。

  • 相关阅读:
    LuoGu P1006 传纸条
    LuoGu P1083 借教室
    动态规划-区间dp-Palindrome Removal
    咕果
    直径问题 Diameter Problems
    Contest 161
    ALBert
    Focal Loss
    Contest 159
    Contest 160
  • 原文地址:https://www.cnblogs.com/fjl-vxee/p/8570279.html
Copyright © 2011-2022 走看看