js中some的用法,js的some函数
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
some()方法:检测数组中的元素是否满足指定条件(函数提供)。
在javascript中,some()方法用于检测数组中是否有满足指定条件的元素。如果有元素,则返回true,如果没有,则返回false。换句话说,some()也可以用来检查数组中的所有元素是否都不满足指定的条件。如果没有,它将返回false,如果一个或多个元素有,它将返回true。
注意:
Some()不检测空数组。
有些()不改变原始数组。
some() 具体用法如下:
array.some(callbackfn[,this arg]);参数描述:
Array:必选参数,一个数组对象。
Callbackfn:必选参数,一个最多接受三个参数的函数。功能参数:
必须描述参数currentValue。当前元素的值索引是可选的。当前元素的索引值arr是可选的。当前元素所属的array对象的some()方法将为数组中的每个元素调用callbackfn函数,直到callbackfn返回true或到达数组末尾。
ThisArg:可选参数,在callbackfn函数中可以引用该关键字的对象。如果省略thisArg,undefined将用于返回false。
song()方法按照升序索引顺序对每个数组元素调用callbackfn函数,直到callbackfn函数返回true。如果找到了导致callbackfn返回true的元素,some()方法将立即返回true。如果回调没有向任何元素返回true,some()方法将返回false。
some()方法不会为数组中缺少的元素调用这个回调函数。除了array对象之外,some()方法还可以用于任何具有length属性和由数字索引的属性名称的对象,例如关联数组、参数等。
示例
下面的示例检查数组中元素的值是否为奇数。如果some()方法检测到偶数,则返回true,并提示不全是奇数;如果没有检测到偶数,提示全是奇数。
函数f(值,索引,ar) {
if(值% 2==0) {
返回true
}
}
var a=[1,15,4,10,11,22];
var evens=a . some(f);
如果(偶数){
Console.log(不全是奇数。);
}否则{
Console.log(都是奇数。);
}【推荐学习:javascript高级教程】以上是如何使用javascript some()方法的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。