Страницы

Поиск по вопросам

понедельник, 30 марта 2020 г.

сложить числа js

#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"));

Комментариев нет:

Отправить комментарий