#javascript #mathjs
Вопрос:
Это может быть дубликатом вопроса, уже заданного в SO, но я не нахожу ответа, сколько бы я ни искал 🙁
Поэтому в настоящее время я пытаюсь создать символьный калькулятор с использованием HTML и JS и наткнулся на несколько аккуратных сценариев, чтобы начать работу над ним. Одним из которых был MathJS. То, что у меня есть прямо сейчас, — это функция, которая принимает две строки и соответственно выплевывает операцию.
Итак, вот что у меня есть для функции сложения, например:
import {
add
} from 'mathjs'
function mAdd(expr1, expr2) {
return add(expr1, expr2).toString();
}
console.log(mAdd("x 3", "y 2x - 3"));
Однако запуск этого дает мне:
выдать новую ошибку («Не удается преобразовать «» x «» в число»);
Как мне сделать так, чтобы он сохранял переменные без необходимости определять для каждой из них область значений? В принципе, выход должен быть 3x y.
Спасибо!
Комментарии:
1. Math.js нельзя добавлять такие переменные. Мне кажется, что вы ищете, возможно
simplify
, функцию: codesandbox.io/s/friendly-antonelli-2vnhm