1、map 用 reduce 来表示:
arr2 = arr.map( v => v + 1) 可以写成: arr2 = arr.reduce((result, v) => { result.push( v + 1) return result }, [])
2、filter 用 reduce 来表示:
arr2 = arr.filter( (v) => v % 2 === 0) 可以写成: arr2 = arr.reduce((result, v) => { if(v % 2 === 0) {result.push(v)} return result }, [])