ES6 数组提供了some和every方法
some表示只有一个满足条件就返回true,every则表示只有全部满足条件才会返回true。简单例子如下:
<html>
<head>
<style type="text/css">
</style>
</head>
<body>
<script>
let arr = [
{
name: 'xiaoliu',
age: 18
},
{
name: 'xiaoli',
age: 25
},
{
name: 'xiaowang',
age: 30
}
]
console.log('有没有年龄超过20的: ' + arr.some((item) => item.age > 20));
console.log('年龄是否都超过20: ' + arr.every((item) => item.age > 20));
</script>
</body>
</html>
打印如下:
有没有年龄超过20的: true
年龄是否都超过20: false