Сохранение переменных при выполнении операций в MathJS

#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