数组
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