使用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]