如何在javascript中使用一些()函数

介绍

如何在javascript中使用一些()函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强>参数说明
回调:要对每个数组元素执行的回调函数。
thisObject:在执行回调函数时定义的这对象。

<强>功能说明
对数组中的每个元素都执行一次指定的函数(回调),直到此函数返回真,如果发现这个元素,一些将返回真,如果回调函数对每个元素执行后都返回假,一些将返回错误的。它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略。

回调函数可以有三个参数:当前元素,当前元素的索引和当前的数组对象。

如参数thisObject被传递进来,它将被当做回调函数(回调)内部的这对象,如果没有传递或者为null,那么将会使用全局对象。

代码如下:


& lt;脚本语言=癑avaScript"类型=拔谋?javascript"比;如果(! Array.prototype.some
)
{
,,,Array.prototype。一些=function(有趣的/*,thisp */)
,,,{
,,,,,,,var len=this.length;
,,,,,,,如果(typeof乐趣!=癴unction")
,,,,,,,,,,,把新TypeError ();
,,,,,,,var thisp=参数[1];
,,,,,,,(var=0;我& lt;兰;我+ +)
,,,,,,,{
,,,,,,,,,,,如果我在这,,乐趣。调用(thisp,这(我),我这))
,,,,,,,,,,,,,,,返回true;
,,,,,,,}
,,,,,,,返回错误;
,,,};
}
& lt;/script>

一些不会改变原有数组,记住:只有在回调函数执行前传入的数组元素才有效,在回调函数开始执行后才添加的元素将被忽略,而在回调函数开始执行到最后一个元素这一期间,数组元素被删除或者被更改的,将以回调函数访问到该元素的时间为准,被删除的元素将被忽略。

检查是否所有的数组元素都大于等于10

代码如下:


& lt;脚本语言=癑avaScript"类型=拔谋?javascript"在
如果(! Array.prototype.some)
{
Array.prototype.some=function(有趣)
{
var len=this.length;
如果(typeof乐趣!=癴unction")
把新TypeError ();
var thisp=参数[1];为(var i=0; i< len;我+ +)
{
如果(我在它;,fun.call (thisp,这(我),我这))
返回true;}
返回false;};
}
函数isBigEnough(元素、索引数组){返回(element>=10);}
通过var=(2、5、8、1, 4]。(isBigEnough);
document.writeln (“[2、5、8、1, 4]。(isBigEnough): & lt; strong>“);
document.writeln(通过? & # 39;真正的# 39;:& # 39;假# 39;);
document.writeln (“& lt;/strong> & lt; br/在“);通过
=[12、5、8、1, 4]。(isBigEnough);
document.writeln (“[12、5、8、1, 4]。(isBigEnough): & lt; strong>“);
document.writeln(通过? & # 39;真正的# 39;:& # 39;假# 39;);
document.writeln (“& lt;/strong> & lt; br/在“);
& lt;/script>
函数isBigEnough(元素、索引数组){
,返回(元素祝辞=10);
}
通过var=(2、5、8、1, 4]。(isBigEnough);
//通过假
通过=[12、5、8、1,4]。(isBigEnough);
//通过适用

关于如何在javascript中使用一些()函数问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

如何在javascript中使用一些()函数