Если у меня есть строка, которая является математическим уравнением, и я хочу разбить ее, а затем вычислить. Я знаю, что могу использовать функцию eval() для этого, но мне интересно, есть ли альтернативный способ сделать это - в частности, сначала разбивая строки. Итак, у меня есть что-то вроде
var myString = "225 + 15 - 10"
var newString = myString.split(" ");
Это превратит myString в массив: [ "225", "+", "15", "-", "10" ];
Моя следующая задача - превратить все строки с нечетными номерами в целые числа, что, я думаю, можно использовать parseInt(); для. Мой вопрос: как превратить "+" и "-" в реальные арифметические операторы? Так что в конце мне остается математическое выражение, которое я могу вычислить?
Возможно ли это?