@WebNerd
It's time to hunt

Как вставить переменную c +(плюсом) между чисел?

this.arrMethods = [{
    met: '+',
    getResult(str) {
      return +str[0] this.met +str[1];
    },
}];


Это кусок кода, где +str[0] равен 3, а str[1] равен 5, нужно сделать так, чтобы между ним был плюс из this.met, но как это реализовать, я не понимаю.. Мне нужно, чтобы обязательно бинарным вычислением было то, что находится в met, так что просто поставить + не вариант.
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Самый простой и безопасный вариант, реализовать функцию calc(val1, val2, operator), которая внутри себя будет выполнять разные операции над val1 и val2 в зависимости от переданного оператора. Буквально, можно написать вот такой код
switch(operator) {
    case '+': return val1 + val2;
    case '*': return val1 * val2;
    // ....
}

и использовать вот так
getResult(str) {
      return calc(+str[0], +str[1], this.met);
},
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы