filter:
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
filter() 不会对空数组进行检测。
filter() 不会改变原始数组。
返回值:返回数组,包含了符合条件的所有元素。如果没有符合条件的元素则返回空数组。
array.filter(func,newthis)
func 过滤函数,必须返回布尔值,
newthis 如果你要固定this对象,请使用这个参数.
其中.回调函数func有三个参数.
function(value, index, array){}
value是当前循环的值,
index是当前索引.
array是数组对象本身.
eaery:
every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。
every() 方法使用指定函数检测数组中的所有元素:
如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
如果所有元素都满足条件,则返回 true。
every() 不会对空数组进行检测。
every() 不会改变原始数组。
判断函数,序列中每一个都满足判断条件就返回真值.
array.every(func)
func 判断函数,必须返回布尔值,
其中.回调函数func有三个参数.
function(value, index, array){}
value是当前循环的值,
index是当前索引.
array是数组对象本身.
map:
map()方法定义在JavaScript的Array中,它返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。
map()不会对空数组进行检测
map()不会改变原始数组
array.map(func,newthis)
func 回调函数,必须有返回值,
newthis 如果你要固定this对象,请使用这个参数.
其中.回调函数func有三个参数.
function(value, index, array){}
value是当前循环的值,
index是当前索引.
array是数组对象本身.