powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Сложение чисел в строке
14 сообщений из 14, страница 1 из 1
Сложение чисел в строке
    #39974470
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сложить числа из строки '1000<br>500'?
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39974487
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суммирую числа в цикле, а некоторые из них составные, в виде строк '3000<br>1000<br>4000'.
Как их просуммировать на JS?
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39974521
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита А
3000<br>1000<br>4000
split?
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39974530
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита А
Как сложить числа из строки '1000<br>500'?

Как вариант...
Код: javascript
1.
2.
3.
4.
5.
6.
7.
var str='3000<br>1000<br>4000';
var a=str.split('<br>');
var sum=0;
for (var i=0; i<a.length; i++) {
	sum+=+a[i];
};
alert(sum);
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39974656
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или так
Код: sql
1.
2.
var str='3000<br>1000<br>4000';
var sum = eval(str.replace(/<br>/g, '+'));
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39974808
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
за это
var sum = eval(str.replace(/<br>/g, '+'));
руки надо отрывать
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39974818
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита А,

Тут надо подключать jQuery я думаю.
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39974820
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита А
Суммирую числа в цикле, а некоторые из них составные, в виде строк '3000<br>1000<br>4000'.
Как их просуммировать на JS?

Суммируете числа и некоторые из них в виде строк? А покажите код.
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39974922
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikkiMouse
Никита А,

Тут надо подключать jQuery я думаю.

а еще ангуляр, прототайп, реакт и другие библиотеки и движки
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39975291
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikkiMouse
Никита А,

Тут надо подключать jQuery я думаю.

без этого никак
Код: javascript
1.
str.split(/\D+/).reduce((a, c) => a+Number(c),0) 
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39975749
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa

Как вариант...
Код: javascript
1.
2.
3.
4.
5.
6.
7.
var str='3000<br>1000<br>4000';
var a=str.split('<br>');
var sum=0;
for (var i=0; i<a.length; i++) {
	sum+=+a[i];
};
alert(sum);


Спасибо большое, получилось, очень выручили!
Для кого-то это элементарное задача, но для меня сложная, с JS приходится редко работать.
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39975752
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил

Код: javascript
1.
str.split(/\D+/).reduce((a, c) => a+Number(c),0) 


Спасибо, максимально лаконичное решение, но не могу понять несколько моментов.
1) в методе split есть регулярное выражение "/\D+/" которое не могу загуглить понять как работает.
2) для чего после "Number(c)" через запятую идёт ноль?
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39975766
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита А
1) в методе split есть регулярное выражение "/\D+/" которое не могу загуглить понять как работает.

Это регулярное выражение ищет последовательность "не цифр".
https://javascript.ru/regexp
Никита А
2) для чего после "Number(c)" через запятую идёт ноль?

Это т.н. initialValue
Код: javascript
1.
arr.reduce(callback[, initialValue])


Вот почитай описание этого метода...
https://learn.javascript.ru/array-iteration#reduce-reduceright
...
Рейтинг: 0 / 0
Сложение чисел в строке
    #39977709
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

Спасибо что ткнули, во всём разобрался!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Сложение чисел в строке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]