js过滤的方法示例

以下是几个常用的 JavaScript 过滤方法示例:

  1. filter()

filter() 方法创建一个新的数组,其中包含通过测试函数的所有元素。该方法不会改变原始数组。

const numbers = [1, 2, 3, 4, 5];
const filteredNumbers = numbers.filter(num => num > 3);
console.log(filteredNumbers); // [4, 5]

  1. find()

find() 方法返回数组中满足测试函数的第一个元素的值。如果找不到满足条件的元素,则返回 undefined。

const numbers = [1, 2, 3, 4, 5];
const foundNumber = numbers.find(num => num > 3);
console.log(foundNumber); // 4

  1. map()

map() 方法创建一个新的数组,其中包含将原始数组中的每个元素传递给测试函数后返回的值。

const numbers = [1, 2, 3, 4, 5];
const squaredNumbers = numbers.map(num => num * num);
console.log(squaredNumbers); // [1, 4, 9, 16, 25]

  1. reduce()

reduce() 方法将数组中的所有元素累加到一个值中,并返回该值。

const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((total, num) => total + num, 0);
console.log(sum); // 15

猜你喜欢

转载自blog.csdn.net/song19990524/article/details/134890284