theorem.js
Version:
A Math library for computation in JavaScript
20 lines (19 loc) • 414 B
JavaScript
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)
}
}
}