우리는 문자열화된 수학 방정식을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 함수에 제공된 방정식의 결과를 반환해야 합니다.
예:방정식이 -
인 경우const str = '1+23+4+5-30';
그러면 출력은 3이 되어야 합니다.
예시
이에 대한 코드는 -
const str = '1+23+4+5-30';
const compute = (str = '') => {
let total = 0;
str = str.match(/[+\−]*(\.\d+|\d+(\.\d+)?)/g) || [];
while (str.length) {
total += parseFloat(str.shift());
};
return total;
};
console.log(compute(str)); 출력
콘솔의 출력은 -
3