Sum Numbers

Extract and sum all numbers found in a text string.

Code

Utilities
const numbers = text.match(/-?\d+\.?\d*/g) || [];
const sum = numbers.reduce((acc, n) => acc + parseFloat(n), 0);
return Number.isInteger(sum) ? sum.toString() : sum.toFixed(2);

Parameters

Text containing numbers to sum.

Browser·fetch() may be limited by CORS

More JavaScript Snippets