js 如何判断一个数组内的值都为true
方法一:findInde();ES6为Array增加了find(),findIndex函数。find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined。findIndex()函数也是查找目标元素,找到就返回元素的位置,找不到就返回-1。比如数据[{name:'张三',isshow:'false'},name:'李四',isshow:'false'},]这里是自己写的验证,没用
·
方法一:
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');
}
}
更多推荐
已为社区贡献2条内容
所有评论(0)