Esta es una pregunta de tarea de JavaScript que me ha llevado demasiado tiempo buscar en la web para averiguarlo. Basado en bucles de aprendizaje, bucles while, do while y for. estoy para:
Solicite al usuario un número de filas y un número de columnas. Usando el * salida el carácter * en el patrón de fila y columna solicitado por el usuario. Si el usuario solicita 2 filas y 2 columnas, debe generar:
**
**>
Código hasta ahora:
\\ var fila = indicador ("¿Cuántas filas?") var columna = indicador ("¿Cuántas columnas?") \\
Agradecería la orientación que pudiera llevarme a la respuesta.
Dado que ha mencionado que la salida tiene la forma de una tabla, aquí usamos dos bucles. El primero es agregar cada fila y el ciclo anidado es agregar cada columna. colData.innerHTML = "*" proporciona el valor/patrón que se supone que debe incluirse en cada columna.
En el archivo html, toda esta tabla se agrega al elemento que tiene el pattern como su atributo ID.
let table = document.createElement('table'); let tbody = document.createElement('tbody'); table.appendChild(tbody); document.getElementById('pattern').appendChild(table); var row = prompt("How many rows?"); var column = prompt("How many columns?"); for(let i = 0 ; i< row; i++){ let rowVal = document.createElement('tr'); for(let j = 0; j< column; j++){ let colData = document.createElement('td'); colData.innerHTML = "*"; rowVal.appendChild(colData); } tbody.appendChild(rowVal); }