array.filter(callback [,that]),
callback 里会return ,return条件是true 的生成新数组
不会改变原数组
会创建一个新数组,原数组中的每个元素传入回调函数中,回调函数中有return返回值,若返回值为true,这个元素保存到新数组中;若返回值为false,则该元素不保存到新数组中
let arr=[0,1,2,3,4,5]
let arr2=arr.filter(item=> item>2)
console.log('arr=',arr) //arr= [0, 1, 2, 3, 4, 5]
console.log('arr2=',arr2) //arr2= [3, 4, 5]