1.filter 返回符合条件的新数组
2.some方法 只要有一个条件满足就返回true
3.every方法 所以的条件都满足才返回true
4.findindex返回符合条件的数组的索引
案例如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src='js/vue.js'></script>
<script>
// filter 返回符合条件的数组
var arr =[1,2,3,4];
var newarr= arr.filter(function(items){
return items>2;
})
console.log(newarr);
var books = [
{
id: 1,
name: '三国演义',
date: ''
},{
id: 2,
name: '水浒传',
date: ''
},{
id: 3,
name: '红楼梦',
date: ''
},{
id: 4,
name: '西游记',
date: ''
}
]
var newbook = books.filter(function(items){
return items.id == 2;
})
console.log(newbook);
//some方法如果只要有一个条件满足就返回true
var b1= books.some((items)=>{
return items.id==2;
})
console.log(b1);
// every 只要有一个不满足就返回false
var b2 = books.every((items)=>{
return items.id >10;
})
console.log(b2);
//findindex 方法 返回符合条件的索引值
var index = books.findIndex(function(items){
return items.id== 2;
})
console.log(index);
</script>
</body>
</html>