getguesstimate/guesstimate-graph-simulator

View on GitHub
src/lib/function_operations.js

Summary

Maintainability
A
1 hr
Test Coverage
var _ = require('lodash');

module.exports = {
  multiplication: {
    name: 'multiplication',
    sign: 'x',
    apply(inputs) {
      var product = _.reduce(inputs, (p, n) => p * n);
      return product;
    }
  },

  addition: {
    name: 'addition',
    sign: '+',
    apply(inputs){
      var sum = _.reduce(inputs, (s, n) => s + n);
      return sum;
    }
  }
};