@Imptos

Как отразить таблицу?

есть такая таблица
6006bcb3a59df977993055.png
нужно отразить ее что бы выглядела вот так
6006bcdaa7c47044051229.png
вот код первой таблицы
let n2=10
	let s2
	document.write("<table>");

	for (i=1; i<=n2; i=i+1){
		document.write("<tr>")
		for (j=1;j<=n2;j=j+1) {
			st=(i/j)
			if (st >= 1) s2="class='r3'";
			else s2="class='r4'";
			document.write("<td "+s2+"></td>");
			}
			document.write("</tr>")
		}
	
	document.write("</table>")
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
@dimoff66
Кратко о себе: Я есть
st = (j + 1 > n2 - i)

По хорошему код должен выглядеть так

const length = 10
const arr = Array.from({ length })
document.write(`<table>
   ${arr.map((_, i) => `<tr>
      ${arr.map((_, j) => `<td class="${j < length - i - 2 ? 'r3' : 'r4'}">
      </td>`).join('')}
   </tr>
   `).join('')}
</table>
`)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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