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

261
12 декабря 2018, 13:00

Есть таблица при нажатие на кнопку меняются числа.

 <td class="text-right">
 <span class="sum<?php echo $product['cart_id']; ?> total">
 <?php echo $product['total']; ?></span>
 </td>

так я получаю все числа в таблице

  var sum = $('.total').text();
    var newSum = sum.replace(/[$]/gi, '');
    console.log(newSum);
 7.70 17.00 17.00 9.50 

А как их можно сложить между собой ?

Answer 1

var str = "7.70 17.00 17.00 9.50 "; 
var result = str.split(" ").reduce((res, item) => +item + res, 0); 
console.log(result);

Answer 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('<tag first="30" second="-10" />')) 
console.log(sum('a: 5 и b: -5'))

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

READ ALSO
Деструктуризация аргумента в функции

Деструктуризация аргумента в функции

Есть ли возможность деструктурировать поле из объекта в момент передачи в аргументах функции? Пример:

191
Обьяснить кусок кода, почему он работает хотя по идее не должен

Обьяснить кусок кода, почему он работает хотя по идее не должен

Сделал мини аналог самого просто калькулятора, и проблема в кнопке ""(demicial), а точнее в ее функции нажатия demicialPress(), дело в том что там есть кусок...

377
Помогите написать правильно скрипт [закрыт]

Помогите написать правильно скрипт [закрыт]

Сутьформа,сначала выпадающий список(юр лица,физ лица)в зависимости от выбора, ниже появляются соответствующие выбору поля(физ

184
Функциональное наследование JS. Передача значения свойства потомкам

Функциональное наследование JS. Передача значения свойства потомкам

Вопрос, как передать значение свойства потомкам? В качестве примера, мне нужно чтобы все потомки сохранили контекст, однако это не сводится...

187