js 如何判断一个数组内的值都为true

方法一、

       findInde();

       ES6为Array增加了find(),findIndex函数

       find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined。

       findIndex()函数也是查找目标元素,找到就返回元素的位置,找不到就返回-1。

比如这组数据:

[{
    name:'张三',
    isshow:'false'
   },
    name:'李四',
    isshow:'false'
}]

这里是自己写的验证,没用elemten的

如果有2张票,需要刷2张身份证,则电话号码验证的时候怎么搞,必须全部通过,点击支付才能执行下一步操作

mounted(){
  this.ticketArr=[
    {
      name:'大师傅',
      isshow:false
    },
    {
      name:'的风格',
      isshow:false
    }
  ]
  if(this.ticketArr.findIndex(target=>target.isshow===true)==-1){
      console.log('验证通过')
  }else {
    console.log('验证不通过')
  }
}
 

方法二、

        every()

let arrevery = arr.every((a,b,c) => {
    //every和some相反,a:value值 b:index下标 c:数组本身
    //所有成员的返回值都是true,整个every返回true,否则返回false
    //console.log(a,b,c)
    //console.log(a >= 2)
    //console.log(c.at(b))
    reture a >= 2;
})

方法三、

var arr = [true,false,true];
checkAllTrue();
function checkAllTrue(){
  var flag = true;
  for(let i=0,len=arr.length;i<len;i++){
  if(!arr[i]){
  alert('不全为true');
  flag = false;
  return false;
  }
}
 
  if(flag){
  alert('全为true');
  }
}

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-08 15:36:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 15:36:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 15:36:01       82 阅读
  4. Python语言-面向对象

    2023-12-08 15:36:01       91 阅读

热门阅读

  1. uniapp 显示文件流图片

    2023-12-08 15:36:01       65 阅读
  2. 学习redis(待完善)

    2023-12-08 15:36:01       54 阅读
  3. 基于MATLAB车辆防碰撞系统仿真

    2023-12-08 15:36:01       48 阅读
  4. 【力扣100】4.移动零

    2023-12-08 15:36:01       60 阅读
  5. ChatGPT的进化史

    2023-12-08 15:36:01       63 阅读
  6. openmmlab加载自训练权重

    2023-12-08 15:36:01       60 阅读
  7. 利用 Python 进行数据分析实验(六)

    2023-12-08 15:36:01       51 阅读
  8. vs2022专业版永久密钥

    2023-12-08 15:36:01       60 阅读
  9. C++提高编程—01.函数模板

    2023-12-08 15:36:01       49 阅读
  10. 一篇文章了解JDK的前世今生

    2023-12-08 15:36:01       54 阅读