美文网首页
迭代方法

迭代方法

作者: 阿油_爱周周 | 来源:发表于2019-10-20 20:18 被阅读0次

    迭代方法运行的函数都会接受三个参数:

    1、数组项的值(item)
    2、该项在数组中的位置(index)
    3、数组对象本身

    every():

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

    some():

    对数组每一项运行给定函数,如果有一项返回true,则返回true

    some和every的共同点:

    1、遍历数组
    2、三个参数相同
    3、返回的都是布尔值
    4、不会对空数组进行检测
    5、不会改变原始数组

    不同点:

    1、every():全部为true则返回true
    2、some():有一项为true则返回true

    filter():

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

    map():

    对数组每一项运行都给定函数,返回函数调用结果组成的数组

    forEach():

    对数组每一项运行都给定函数,没有返回值

    forEach和map的区别:

    forEach没有返回值

    归并方法

    1、reduce() 是从数组的第一项开始,逐个遍历到最后。
    2、·reduceRight() 是从数组的最后一项开始,逐个遍历到最前

    这两个方法的函数都接受4个参数:

    1、前一个值
    2、当前值
    3、项的索引
    4、数组对象

    相关文章

      网友评论

          本文标题:迭代方法

          本文链接:https://www.haomeiwen.com/subject/gmpamctx.html