javascript - Java脚本根据用户输入创建列和行
问题描述
这是一个 JavaScript 家庭作业问题,我花了很长时间在网上搜索才能弄清楚。基于学习循环,while、do while 和 for 循环。我要:
提示用户输入行数和列数。使用 * 输出用户请求的行列模式中的 * 字符。如果用户请求 2 行和 2 列,您应该输出:
**
**>
到目前为止的代码:
\\ var row = prompt("多少行?") var column = prompt("多少列?") \\
我将不胜感激可以引导我找到答案的指导。
解决方案
鉴于您提到输出是表格形式,我们在这里使用两个循环。第一个是追加每一行,嵌套循环是追加每一列。colData.innerHTML = "*"
给出应该包含在每列中的值/模式。
在 html 文件中,整个表格被附加到具有pattern
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);
}
推荐阅读
- wordpress - WooCommerce - 不要授权或捕获新订单
- c# - 如何使用多线程或 c# 中的任何其他机制在 Windows 服务中同时处理多个请求?
- batch-file - 批处理脚本 - 如何获取一年中每个星期一的日期
- javascript - 使用 Nashorn 在 Java 中运行带有导出功能的 Javascript 代码
- ios - 崩溃:AVAudioSession 通知线程 EXC_BAD_ACCESS
- vba - 将隐藏行添加到当前 VBA 代码
- javascript - Asp.Net Core 中 webpack 上的 sass-loader
- python - 用漂亮的汤和 python3 不断收到'TypeError:'NoneType'对象不可调用'
- c# - 返回任务的接口的长时间运行同步实现
- java - Linux 上未调用自定义套接字工厂 - 适用于 Windows 和 Mac