UNPKG

theorem.js

Version:

A Math library for computation in JavaScript

20 lines (19 loc) 414 B
polynomial() { const arg = [...arguments] const args = this.reverse(arg) let buffer = ""; for (let i = 0; i < args.length; i++) { buffer += `${args[i]} * x**${i} ${i == args.length -1 ? '': '+ '}` } return { type: "polynomial", v: "x", f: buffer, values: arg, core: x => { let regex = new RegExp("x") let newStr = buffer.replace(regex, `(${x})`) return eval(newStr).toFixed(14) } } }