javascript()函数使用详细解决方案
回调函数:在每个数组元素上执行的回调函数。
这个对象:这个对象定义的回调函数执行时。
功能描述
数组中的每个元素都执行指定的函数(回调),直到函数返回true为止。如果找到,有些会返回真的。如果在执行每个元素后回调函数返回false,一些将返回false,它只对数组中的非空元素执行指定的函数,而未赋值或已删除的元素将被忽略。
回调函数可以有三个参数:当前元素、当前元素的索引和当前数组对象。
如果参数的目的是通过,它将作为内部对象的回调函数(回调)。如果没有传输或NULL,则将使用全局对象。
复制代码代码如下所示:
如果(!数组,原型,一些)
{
array.prototype.some =功能(乐趣 / *,本文* /)
{
VaR len = this.length;
如果(typeof的乐趣!=函数)
把新的TypeError();
VAR本文=论点{ 1 };
为(var i = 0;i;;;;
{
如果(我在这fun.call(本文,这{我},我这))
返回true;
}
返回false;
};
}
一些不改变原数组,记住:只有在数组元素的回调函数执行到前传添加在回调函数中,元素的开始执行后将被忽略,并且回调函数开始本期的最后一个元素,数组元素被删除或更改,以访问的时间元素的回调函数,删除的元素将被忽略。
检查所有数组元素是否大于10。
复制代码代码如下所示:
如果(!数组,原型,一些)
{
数组。原型=函数(乐趣)
{
VaR len = this.length;
如果(typeof的乐趣!=函数)
把新的TypeError();
VAR本文=论点{ 1 };为(var i = 0;我< len;i++)
{
如果(我在thisfun.call(本文,这{我},我这))
返回true;}
返回false;};
}
功能isbigenough(元素、指数、阵列){ return(元> = 10);}
通过2,5,8,1,4 } = { var。一些(isbigenough);
document.writeln({ 2, 5, 8,1, 4 }。一些(isbigenough):);
document.writeln(passed'true:假);
document.writeln();
通过12,5,8,1,4 = { }。一些(isbigenough);
document.writeln({ 12, 5, 8,1, 4 }。一些(isbigenough):);
document.writeln(passed'true:假);
document.writeln();
功能isbigenough(元素、指数、阵列){
返回(元素= 10);
}
VaR通过= { 2, 5, 8,1, 4 }。一些(isbigenough);
是否为false
通过= { 12, 5, 8,1, 4 }。一些(isbigenough);
是真的
这些家伙知道一些()功能,可以给我留言吗