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, время: 21:10. |