javascript中map reduce filter的示例代码

发布时间 2023-07-20 16:18:30作者: sunny_2016

以下是JavaScript中map、reduce和filter的示例代码:

  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((accumulator, currentValue) => accumulator + currentValue);

console.log(sum); // 输出:15
  1. Filter(过滤)示例代码:
    Filter函数根据指定条件过滤数组中的元素,返回一个新的数组。
const numbers = [1, 2, 3, 4, 5];

// 过滤出数组中的偶数
const evenNumbers = numbers.filter(num => num % 2 === 0);

console.log(evenNumbers); // 输出:[2, 4]

这些函数在JavaScript中是常用的数组操作方法,可以帮助简化代码,并提供灵活的数据处理能力。