使用filter
const arr = [1, 2, 3, 4, 5];
const filteredArr = arr.filter((num) => num > 3);
console.log(filteredArr); // 输出 [4, 5]
使用reduce
const arr = [1, 2, 3, 4, 5];
const filteredArr = arr.reduce((acc, num) => {
if (num > 3) {
acc.push(num);
}
return acc;
}, []);
console.log(filteredArr); // 输出 [4, 5]
使用for循环
const arr = [1, 2, 3, 4, 5];
const filteredArr = [];
for (let i = 0; i < arr.length; i++) {
if (arr[i] > 3) {
filteredArr.push(arr[i]);
}
}
console.log(filteredArr); // 输出 [4, 5]