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();


方法三:

使用循环遍历判断数组的的值

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');
  }
}
相关文章
|
22小时前
|
存储 JavaScript 索引
js开发:请解释什么是ES6的Map和Set,以及它们与普通对象和数组的区别。
ES6引入了Map和Set数据结构。Map的键可以是任意类型且有序,与对象的字符串或符号键不同;Set存储唯一值,无重复。两者皆可迭代,支持for...of循环。Map有get、set、has、delete等方法,Set有add、delete、has方法。示例展示了Map和Set的基本操作。
23 3
|
22小时前
|
JavaScript
通过使用online表单的获取使用,了解vue.js数组的常用操作
通过使用online表单的获取使用,了解vue.js数组的常用操作
|
22小时前
|
存储 JavaScript 前端开发
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
8 0
|
22小时前
|
JavaScript 前端开发
js关于数组的方法
js关于数组的方法
11 0
|
22小时前
|
JavaScript 前端开发
js怎么清空数组?
js怎么清空数组?
14 0
|
22小时前
|
存储 JavaScript 前端开发
js处理数组的方法
js处理数组的方法
14 2
|
22小时前
|
JavaScript 前端开发 索引
JavaScript 数组的索引方法数组转换为字符串方法
JavaScript 数组的索引方法数组转换为字符串方法
|
22小时前
|
JavaScript 前端开发
JavaScript 数组的添加删除和排序
JavaScript 数组的添加删除和排序
|
22小时前
|
JavaScript 前端开发
js 操作数组的方法
js 操作数组的方法
22 4
|
22小时前
|
JavaScript 前端开发
js数组过滤,从简单到多条!
js数组过滤,从简单到多条!