Javascript中的一些()方法使用了详细的解决方案
语法
array.some(回调{,这个对象});
下面是参数的详细信息:
回调函数:该函数用于测试每个元素。
目的:使用对象为执行回调。
返回值:
如果对某些元素进行测试,则返回true,否则为false。
uff1a兼容性
这个方法是一个Javascript扩展ECMA-262标准;因此它可能不在标准的其他实现存在。为了使它工作,你需要添加下面的脚本代码的顶部:
如果(!数组,原型,一些)
{
array.prototype.some =功能(乐趣 / *,本文* /)
{
VaR len = this.length;
如果(typeof的乐趣!=函数)
把新的TypeError();
VAR本文=论点{ 1 };
为(var i = 0;i;;;;
{
如果(我在这)
fun.call(本文,这{我},我这))
返回true;
}
返回false;
};
}
实例uff1a
javascript数组的一些方法
如果(!数组,原型,一些)
{
array.prototype.some =功能(乐趣 / *,本文* /)
{
VaR len = this.length;
如果(typeof的乐趣!=函数)
把新的TypeError();
VAR本文=论点{ 1 };
为(var i = 0;i;;;;
{
如果(我在这)
fun.call(本文,这{我},我这))
返回true;
}
返回false;
};
}
功能isbigenough(元素、指数、阵列){
返回(元素= 10);
}
VaR retval = { 2, 5, 8,1, 4 }。一些(isbigenough);
document.write(返回值是:+用);
VaR retval = { 12, 5, 8,1, 4 }。一些(isbigenough);
document.write(返回值是:+用);
这将产生以下结果:
返回值为:false
返回值为:真