方法一:

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('验证不通过')
  }
}

转载于:https://www.cnblogs.com/myfirstboke/p/10138617.html

方法二:

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');
  }
}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐