every()迭代方法解析
程序员文章站
2023-12-13 15:51:04
every()迭代方法
对数组中每一项运行给定函数,如果该函数对每一项都返回true,则返回true。
语法:arr.every(fn[,thisarg])
fn:
用来测试每个元素的函数,接受三个...
every()迭代方法
对数组中每一项运行给定函数,如果该函数对每一项都返回true,则返回true。语法:arr.every(fn[,thisarg])
fn:用来测试每个元素的函数,接受三个参数。
thisarg:
执行 fn时使用的this值。
一般不会用得到这个参数。
描述:
every方法为数组中的每个元素执行一次 fn 函数,知道它找到一个是 fn 返回false(表示可转换为布尔值false的值)的元素。fn被调用时传入三个参数 :元素指, 元素的索引 ,原数组。
every不会改变原数组。
案例:
检测所有数组元素的大小
function every( item,index,array){ return (item>=10); } var a = [10,50,80,30,15,0,2,9,18,4]; var b = [12,50,60,35,22]; a.every(every); // false b.every(every); // true