js for循环遍历问题,如何判断每个数组的值都一样
let list =[
{"id": "123", "accessionStatus": "WaitJoin" },{"id": "321","accessionStatus": "WaitJoin"}
]
我该如何判断这个list里的accessionStatus的值都为WaitJoin呢,假设其中一组的accessionStatus不为WaitJoin,那就是false,如果每组都是,那就是true
回答
const result = list.every(item => item.accessionStatus === 'WaitJoin')
没明白,你是要判断多个数组中的accessionStatus,还是判断一个数组中多个项的accessionStatus
const isBelowThreshold = (currentValue) => currentValue['accessionStatus'] =='WaitJoin';const array1 = [
{"id": "123","accessionStatus": "WaitJoin1" },
{"id": "321","accessionStatus": "WaitJoin"}
];
console.log(array1.every(isBelowThreshold));
// expected output: true
js的数组有一个every方法(具体使用方法楼上有人提了), every()对数组中的每一项运行给定函数,如果该数组中每一项都返回true,则返回true。
ex:
以上是 js for循环遍历问题,如何判断每个数组的值都一样 的全部内容, 来源链接: utcz.com/a/32971.html