Как добавить корректно нули в пустые строки таблицы?

У меня выходит так что нули вставляются между днями где нет пропусков. (А нужно чтобы были нули там где пустые ячейки, а где стоят значения в ячейки они не менялись) То есть на выходе я получаю 00001010102000001020202000000000101010000000 (что не правильно), если посмотреть на таблицу то значения идут друг за другом то есть где три единицы 111 не должно быть нулей. Подскажите как поправить код чтобы корректно отображал.
<table border="1">
	
	<tr>
	<td>День недели</td>
	<td>Значение</td>
	<tr>

	<tr>
		<td>Понедельник</td>
		<td class="chenge " data-name="mmessage1"></td>
	<tr>
	
	<tr>
		<td>Вторник</td>
		<td class="chenge" data-name="mmessage1">1</td>
	<tr>
	
	<tr>
		<td>Среда</td>
		<td class="chenge" data-name="mmessage1">1</td>
	<tr>
	
	<tr>
		<td>Четверг</td>
		<td class="chenge" data-name="mmessage1">1</td>
	<tr>
	
	<tr>
		<td>Пятница</td>
		<td class="chenge" data-name="mmessage1">2</td>
	<tr>
	
	<tr>
		<td>Суббота</td>
		<td class="chenge" data-name="mmessage1"></td>
	<tr>
	
	<tr>
		<td>Воскресенье</td>
		<td class="chenge" data-name="mmessage1"></td>
	<tr>
	
	<tr>
		<td>Понедельник</td>
		<td class="chenge" data-name="mmessage1">1</td>
	<tr>
	
	<tr>
		<td>Вторник</td>
		<td class="chenge" data-name="mmessage1">2</td>
	<tr>
	
	<tr>
		<td>Среда</td>
		<td class="chenge" data-name="mmessage1">2</td>
	<tr>
	
	<tr>
		<td>Четверг</td>
		<td class="chenge" data-name="mmessage1">2</td>
	<tr>
	
	<tr>
		<td>Пятница</td>
		<td class="chenge" data-name="mmessage1"></td>
	<tr>
	
	<tr>
		<td>Суббота</td>
		<td class="chenge" data-name="mmessage1"></td>
	<tr>
	
	<tr>
		<td>Воскресенье</td>
		<td class="chenge" data-name="mmessage1"></td>
	<tr>
	
	<tr>
		<td>Понедельник</td>
		<td class="chenge " data-name="mmessage1"></td>
	<tr>
	
	<tr>
		<td>Вторник</td>
		<td class="chenge" data-name="mmessage1">1</td>
	<tr>
	
	<tr>
		<td>Среда</td>
		<td class="chenge" data-name="mmessage1">1</td>
	<tr>
	
	<tr>
		<td>Четверг</td>
		<td class="chenge" data-name="mmessage1">1</td>
	<tr>
	
	<tr>
		<td>Пятница</td>
		<td class="chenge" data-name="mmessage1"></td>
	<tr>
	
	<tr>
		<td>Суббота</td>
		<td class="chenge" data-name="mmessage1"></td>
	<tr>
	
	<tr>
		<td>Воскресенье</td>
		<td class="chenge" data-name="mmessage1"></td>
	<tr>
	
	
</table>
<div class="t"></div>
<div class="t1"></div>

arr = [];
$('table tr').each(function() {
var str = $(this).find('td[data-name="mmessage1"]').text();
str = str ? str : 0;
$(this).find('td[data-name="mmessage1"]').text(str)
arr.push(str);
})

console.log(arr.join(''))
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
archakov06
@archakov06
Frontend-разработчик (ReactJS)
arr = [];
$('table tr td[data-name="mmessage1"]').each(function() {
var str = $(this).text() ? $(this).text() : 0;
$(this).text(str);
arr.push(str);
})

console.log(arr.join(''));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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