Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   sscanf и сума чисел. (https://javascript.ru/forum/jquery/46829-sscanf-i-suma-chisel.html)

Dark_Knight 25.04.2014 17:38

sscanf и сума чисел.
 
У меня есть строка такого вида "0/1/2/3/4/5/6/7/8/9/10" и её нужно отформатировать и получить сумму всех чисел. Нашел в гугле подобною функцию, но не понял как её правильно использовать.

Vlasenko Fedor 25.04.2014 22:18

var str = "0/1/2/3/4/5/6/7/8/9/10";
      alert(Function('return ' + str.replace(/\//g, "+"))());

siber-biber 27.04.2014 09:56

вариант без eval:
var s = "0/1/2/3/4/5/6/7/8/9/10",
    result = 0;
s.split('/').forEach(function(i){ result += parseInt(i) });
alert(result);

рони 27.04.2014 12:10

Dark_Knight,
:)
var str = "0/1/2/3/4/5/6/7/8/9/10",
    str = str.split("/"),
    len = str.length;
    alert((str[0] + str[len - 1]) * len / 2);

Aetae 27.04.2014 14:51

var s = "0/1/2/3/4/5/6/7/8/9/10",
    result = 0;
s.replace(/\d+/g,function(d){ result += parseInt(d,10) });
alert(result);


Часовой пояс GMT +3, время: 21:10.