数组过滤filter方法

时间:2025-03-20 09:17:49
// 数组.filter(function(形参1, 形参2, 形参3){}) // 形参1: 必须。当前元素的值(可以理解为是过滤的数组的每一项item) // 形参2: 可选。当前元素的索引值 // 形参3: 可选。当前元素属于的数组对象 var arr = [1,6,9,3,7,5,10,2,12]; var newArr = arr.filter(function(item){ return item >= 5; // 过滤出来数组中>=5的元素 //将条件为true的每一个元素(返回出来的是条件成立的数组的每一项item)过滤出来,并且有返回值是一个新数组 条件为false的过滤掉 }) console.log(newArr) // [6, 9, 7, 5, 10, 12] // filter()返回的是一个新数组 不会改变原数组