js判断数组对象中是否包含某一项,使用Js判断某个值是否在数组里面

  js判断数组对象中是否包含某一项,使用Js判断某个值是否在数组里面

  在上一篇文章《JS数组学习之遍历数组,将元素值全部扩大一倍》中,我们介绍了遍历数组并处理数组中每个元素的方法。这次我们继续讲数组的遍历,介绍几种检查数组的元素是否都满足指定条件的方法。有需要的朋友可以了解一下~

  那么如何判断数组中的元素是否满足指定的条件呢?例如,遍历数组以检查数组中的所有元素是否都是偶数。如何做到这一点?

  让我们介绍三种方法,从熟悉的for循环开始,然后介绍两个内置函数——让我们看看如何使用它们进行检测。

  方法1:利用for循环

  实现理念:

  用for语句遍历数组。

  for(var I=0;ia .长度;i ){

  }检查数组中的元素是否都是偶数,反之亦然:只要有一个不是偶数,就可以断定“都是偶数”。

  所以实现代码可以这样写:

  var a=[2,4,5,6,8],b=0;

  for(var I=0;ia .长度;i ){

  if (a[i] % 2!=0) {

  b=0

  打破;

  }否则{

  b;

  }

  }

  如果(b) {

  Console.log(全部是偶数);

  }否则{

  Console.log(不是所有偶数);

  }分析代码:

  我们用一个中间变量B来赋值0。如果数组元素是偶数,B会增加1;当一个数组元素不是偶数时,b的值再次变为0,并“break”已使用。退出循环。

  这时,我们可以通过判断变量B的值来知道数组中的所有元素是否都是偶数:如果b0都是偶数;如果b=0,就不全是偶数。

  因为数组中的元素5不是偶数,所以输出结果是:

  方法2:利用some()方法

  Some()方法可以检测数组中是否有合格的元素。换句话说,它还可以用来检查数组中的所有元素是否都不满足指定的条件。如果它们都不符合指定的条件,它将返回false,如果它们中的一个或多个符合,它将返回true。(而上面的代码是一个想法)

  Array.some(函数回调fn (value,index,Array),this value)函数回调fn (value,index,array):回调函数,不能省略,最多可以接受三个参数:

  Value:当前数组元素的值;不能省略。

  Index:当前数组元素的数字索引。

  Array:当前元素所属的数组对象。

  让我们看一下实现代码:

  函数f(值,索引,ar) {

  if(值% 2!=0) {

  返回true

  }

  }

  var a=[2,4,6,8,10,12];

  var b=a . some(f);

  如果(b) {

  Console.log(不是所有偶数);

  }否则{

  Console.log(全部是偶数);

  }可以看出,由于数组中的元素都是偶数,所以输出结果是:

  如果我们将数组元素12改为11,输出结果是:

  方法3:使用every()方法

  every()方法可以检测所有数组元素是否满足指定的条件。语法如下。参数值请参考上面的some()方法。

  Array.every(函数回调fn (value,index,Array),this value)我们来看看实现代码:

  函数f(值,索引,ar) {

  if(值% 2==0) {

  返回true

  }否则{

  返回false

  }

  }

  var a=[2,4,6,8,10,11];

  var b=a . every(f);

  如果(b) {

  Console.log(全部是偶数);

  }否则{

  Console.log(不是所有偶数);

  }输出结果是:

  不是所有的偶数every()和some() 方法的区别:

  Every()返回true只有当数组中的所有元素都满足条件时;只要数组中有一个元素满足条件,Some()就会返回true。

  好了,就这样。有需要的可以看:javascript视频教程。以上是JS数组学习判断所有数组元素是否满足给定条件的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • js判断数组四种实现方法详解图,js判断数组四种实现方法详解图片
  • js判断数组四种实现方法详解图,js判断数组四种实现方法详解图片,JS判断数组四种实现方法详解
  • js判断换行符,js 字符串为空
  • js判断字符串是否包含另一个字符串,判断字符串是否包含某个字符串 js
  • js判断字符串是否包含另一个字符串,判断字符串是否包含某个字符串 js,JS中判断某个字符串是否包含另一个字符串的五种方法
  • js判断字符串只有英文和数字,js判断字符串包含字母
  • js判断字符串只有英文和数字,js判断字符串包含字母,JS判断字符串长度的5个方法(区分中文和英文)
  • js 判断是否为空对象,js中如何判断一个对象是否为空对象,JS判断对象是否为空对象的几种实用方法汇总
  • js 判断数据类型的几种方法是什么,JS判断数据类型的方法有哪些
  • js 判断数据类型的几种方法是什么,JS判断数据类型的方法有哪些,js 判断数据类型的几种方法
  • js判断ie版本,判断ie浏览器版本
  • js开始日期不能大于结束日期,js判断时间是否大于指定时间
  • 判断数组和对象,js判断一个对象是否为数组
  • js判断字符串是否是json格式,java判断是否是字符串
  • 判断对象是否为数组,js判断一个对象是否是数组
  • 留言与评论(共有 条评论)
       
    验证码: