标签:
Learn how to use array reduction to create functional pipelines by composing arrays of functions.
const increase = (input) => { return input + 1; } const decrease = (input) => { return input - 1; } const double = (input) => { return input * 2; } const halven = (input) => { return input / 2; } let pipelines = [ increase, increase, decrease, double, halven, increase ]; let init_value = 1; let res = pipelines.reduce( (acc, fn) => { return fn(acc); }, init_value ); console.log(res);
[Javascript] Advanced Reduce: Composing Functions with Reduce
标签:
原文地址:http://www.cnblogs.com/Answer1215/p/5132164.html