现代 JavaScript 数组高阶函数实战(Map、Filter、Reduce与FlatMap)
一、从 for 循环到声明式编程
现代前端开发中,尽可能避免命令式的传统循环,改用不可变原则的高阶纯函数。
二、常用模式示范
// 过滤并映射并统计总和
const activeTotal = items
.filter(item => item.isActive)
.map(item => item.price * item.quantity)
.reduce((sum, price) => sum + price, 0);