二:筛选数组,请将arr数组 [1, 2, 3, 4, 2, 4, 2, 6, 9, 2, 7, 5] 中大于等于5的数据筛选出来,存放到新数组newArr里面,并打印出来
// 操作数组:for
// 数据要大于等于5:判断
// 将满足条件的数据存放到新数组中:定义数组,push
let arr = [1, 2, 3, 4, 2, 4, 2, 6, 9, 2, 7, 5]
let newArr = []
for (let i = 0; i < arr.length; i++) {
if (arr[i] >= 5) {
newArr.push(arr[i])
}
}
console.log(newArr)
// 还可以直接使用filter方法
// 后期有两种场景会使用filter: 过滤(查询),删除
// filter方法可以遍历数组,执行你传入的回调,如果回调函数的执行结果为true,则将这个值存储到内部数组,最终将数组返回
let newArr = arr.filter(function(value, index) {
return value >= 5
})
console.log(newArr)