38-filter的方法——过滤
<!DOCTYPE html>
<html>
<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>38-filter的方法</title>
</head>
<body>
<script>
let arr = [1,2,33];
// filter过滤
// 需求:找出大于2的元素
let ret = arr.filter((item,index,self)=>{
// 这个函数什么时候执行?
// 每遍历一个元素,就会执行这里的代码一次。
// item 当前遍历的这个元素
// index 这个元素的下标
// self 是正在遍历的这个数组
// 经验:return 满足我们需求的条件
return item > 2
});
// 原理:每遍历到这个元素return后面的条件,得到true,就把这个元素push到ret这个数组中
console.log(ret);
</script>
</body>
</html>