@Rapen

Почему метод возвращает NaN?

В общем имеется метод, принимает строку-числа с арифмитическим действием, который по сути должен возвращать результат, те преобразоваться и как нормально преобразовать, и возвратить результат сложения например?
function Calculator() { 

  this.calculate = function (str){
    
    
    return +str;
  }
}

var calc = new Calculator();

console.log(calc.calculate("2 + 4")); // 6
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
Если доверяете выражению, можете вычислить его функцией eval (опасно и не рекомендуется). Если нет, то есть сторонние библиотеки для разбора и вычисления математических выражений, например, mathjs.org
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы