js中some的用法,js的some函数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: