不要使用 iterators。使用高阶函数例如map()和reduce()替代for-of。
注:为什么?这加强了我们不变的规则。处理纯函数的回调值更易读,这比它带来的副作用更重要。
let arr = [1, 2, 3, 4, 5, 6];
let power = (value, time) => {
return Math.pow(value, time)
};
// map方法
let mapResult = arr.map((value) => {
return power(value, 2)
});
console.log(mapResult);
// reduce方法
let reduceResult = arr.reduce((x, y) => {
return x + y
});
console.log(reduceResult);
网友评论