sscanf и сума чисел.
У меня есть строка такого вида "0/1/2/3/4/5/6/7/8/9/10" и её нужно отформатировать и получить сумму всех чисел. Нашел в гугле подобною функцию, но не понял как её правильно использовать.
|
var str = "0/1/2/3/4/5/6/7/8/9/10";
alert(Function('return ' + str.replace(/\//g, "+"))());
|
вариант без 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);
|
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);
|
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, время: 18:35. |