函数式编程

FP 风格
var ops = { 
  "plus": (x,y)=>x+y,
  "mul" : (x,y)=>x*y,
  "and" : (x,y)=>x&y
}

function operation(op, array) {
  return array.slice(1).reduce(ops[op], array[0]);
} 

operation("plus", array);
operation("mul",  array);
operation("and",  array); 

  

posted @ 2018-12-19 10:48  G-Beniot  阅读(127)  评论(0编辑  收藏  举报