Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một phương trình toán học được xâu chuỗi. Hàm sẽ trả về kết quả của phương trình được cung cấp cho hàm.
Ví dụ:Nếu phương trình là -
const str = '1+23+4+5-30';
Sau đó, đầu ra phải là 3
Ví dụ
Mã cho điều này sẽ là -
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));
Đầu ra
Và đầu ra trong bảng điều khiển sẽ là -
3