#javascript
Есть таблица при нажатие на кнопку меняются числа.так я получаю все числа в таблице var sum = $('.total').text(); var newSum = sum.replace(/[$]/gi, ''); console.log(newSum); 7.70 17.00 17.00 9.50 А как их можно сложить между собой ?
Ответы
Ответ 1
var str = "7.70 17.00 17.00 9.50 "; var result = str.split(" ").reduce((res, item) => +item + res, 0); console.log(result);Ответ 2
Вот так можно получить сумму всех чисел не зависимо от текста: function sum (text) { let match return !!(match = text.match(/[+-]?\d+(\.\d+)?/g)) ? match.reduce((sum, curr) => +sum + +curr) : 0 } console.log(sum('7.70 17.00 17.00 9.50 ')) console.log(sum('10, 12, 40')) console.log(sum('1 12 510')) console.log(sum('LLLLLLLL')) console.log(sum('')) console.log(sum('a: 5 и b: -5')) Ответ 3
function getSum(str) { var arr = str.split(/\s+/); var arrSum = 0; for (var i = 0; i < arr.length; i++) { arrSum += parseFloat(arr[i], 10); } return arrSum; } console.log(getSum("7.70 17.00 17.00 9.50"));
Комментариев нет:
Отправить комментарий