(四)filter函数
作用: 对数组元素使用函数进行过滤。如果返回为true就保留。
语法: 新数组= 旧数组.filter(元素=>bool) 它的参数是一个函数,这函数的返回值是布尔值。
object base50 {
/**
* filter
* 过滤器
* filter(函数)
* 如果函数的返回值为true.则元素保留下来
*
*/
def main(args: Array[String]): Unit = {
//把数值为偶数的留下来
val arr1 = Array(1,2,3,4,5)
// val arr2 =arr1.filter(x=>{
// //println(x)
// x%2==0
// })
val arr2=arr1.filter(x => x%2==0)
arr2.foreach(println)
练习
1.在90,98,60,49,100中把小于80分的值去掉
var score =Array(90,98,60,49,100)
//把小于80分的值去掉
//val score1=score.filter(x => x>=80)
//score1.foreach(println)
//或者↓
score.filter(x=> x>80).foreach(println)