欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

every()迭代方法解析

程序员文章站 2022-03-04 10:15:20
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