以下是JavaScript中map、reduce和filter的示例代码:
- Map(映射)示例代码:
Map函数将数组中的每个元素映射为一个新的值,返回一个新的数组。
const numbers = [1, 2, 3, 4, 5];
// 将数组中的每个元素平方
const squaredNumbers = numbers.map(num => num * num);
console.log(squaredNumbers); // 输出:[1, 4, 9, 16, 25]
- Reduce(归约)示例代码:
Reduce函数将数组中的元素归约为一个值,通过迭代计算得到最终结果。
const numbers = [1, 2, 3, 4, 5];
// 计算数组中所有元素的和
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue);
console.log(sum); // 输出:15
- Filter(过滤)示例代码:
Filter函数根据指定条件过滤数组中的元素,返回一个新的数组。
const numbers = [1, 2, 3, 4, 5];
// 过滤出数组中的偶数
const evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // 输出:[2, 4]
这些函数在JavaScript中是常用的数组操作方法,可以帮助简化代码,并提供灵活的数据处理能力。
标签:map,const,示例,代码,javascript,num,numbers,数组 From: https://www.cnblogs.com/51testing/p/17568701.html