数组

  • forEach():没有返回值,只是针对每个数组项调用指定的函数(callbackfn)

  • every(): 返回一个布尔值(true或false) ,判断每个数组项是否符合指定函数的条件,符合为true,反之为false

  • some(): 返回一个布尔值(true或false),判断每个数组项是否符合指定函数的条件,只要有任何一项返回为true,就会返回true

  • filter(): 每个数组项调用指定的函数,条件为true的将返到一个新数组中

  • map(): 每个数组项调用指定的函数,返回每次函数调用的结果组成一个新数组

语法都类似的,array.keyWord(function(currentValue,index,arr), thisValue)

function(currentValue, index,arr),必须。函数,数组中的每个元素都会执行这个函数 函数参数:

参数

描述

currentValue

必须。当前元素的值

index

可选。当期元素的索引值

arr

可选。当期元素属于的数组对象

thisValue ,可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。 如果省略了 thisValue ,"this" 的值为 "undefined"

Last updated