Javascript中每个()方法的详细解决方案

Javascript数组中的每个方法测试数组中的所有元素是否都由所提供的函数进行测试。

语法


array.every(回调{,这个对象});




下面是参数的详细信息:

回调函数:用于测试每个元素的函数
目的:使用对象为执行回调


返回值:

如果数组中的每个元素满足所提供的测试函数,则返回true。

uff1a兼容性

这个方法是一个Javascript扩展ECMA-262标准;因此它可能不在标准的其他实现存在。为了使它工作,你需要在顶部添加下面的脚本代码:


如果(!数组,原型,每一个)
{
array.prototype.every =功能(乐趣 / *,本文* /)
{
VaR len = this.length;
如果(typeof的乐趣!=函数)
把新的TypeError();

VAR本文=论点{ 1 };
为(var i = 0;i;;;;
{
如果(我在这)
!fun.call(本文,这{我},我这))
返回false;
}

返回true;
};
}




实例uff1a




Javascript数组的每种方法



如果(!数组,原型,每一个)
{
array.prototype.every =功能(乐趣 / *,本文* /)
{
VaR len = this.length;
如果(typeof的乐趣!=函数)
把新的TypeError();

VAR本文=论点{ 1 };
为(var i = 0;i;;;;
{
如果(我在这)
!fun.call(本文,这{我},我这))
返回false;
}

返回true;
};
}
功能isbigenough(元素、指数、阵列){
返回(元素= 10);
}

VaR通过= { 12, 5, 8,130, 44 }。每(isbigenough);
document.write(第一测试值:+通过);

通过= { 12, 54, 18,130, 44 }。每(isbigenough);
document.write(第二测试值:+通过);







这将产生以下结果:


第一次测试值:falsesecond测试值:真