Anadi
@Anadi
Если ответ Вам помог мой, решением отметье его!

Как применить replace для данных полученных через querySelectorAll?

Привет знатоки!
Есть грубо говоря такая структура
<span class="result">12 раз</span>
<span class="result">5 раз</span>
<span class="result">89 раз</span>
<span class="result">37 раз</span>

Получил данные спаны, в консоль выводятся и т.д.
var items = document.querySelectorAll('.result')
Для дальнейшей работы хочу посчитать общий результат и зашел в тупик. Каким образом применить регулярку чтоб избавиться от ' раз'?
В js не силен, так что буду рад любой помощи, советам и критике!
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
Anadi
@Anadi Автор вопроса
Если ответ Вам помог мой, решением отметье его!
Всем большое спасибо! Разобрался сам!
Надо использовать [].forEach.call(items, function (el)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Abcdefgk
var collection = ['1 раз','2 раз','3 раз','1 раз','1 раз'];

function foo(collect, callback) {
	var res = [];
	for(var i=0; i<collect.length; i++) {
		var arr = collect[i].split(' ');
		res.push(+arr[0]);
	}
	callback(res);
}
foo(collection, function(res) {
	var sum = 0;
	res.forEach(function(i) {
		sum += i;
	});
	console.log(sum);
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы