這是一道JavaScript作業題,我在網上搜索了很久才搞清楚。 基于對回圈、while、do while和for回圈的學習。 我是要:
提示用戶有多少行 和一定數量的列。使用*輸出所要求的* 字符在用戶要求的行和列模式中 的字符。如果用戶要求2行和2 列,你應該輸出:
***
***>
迄今為止的代碼:
var row = prompt("How many rows?") var column = prompt("How many columns?")
我希望得到能夠引導我找到答案的指導。
uj5u.com熱心網友回復:
鑒于你提到輸出是以表格的形式,我們在這里使用兩個回圈。第一個是追加每一行,嵌套回圈是追加每一列。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("多少行?")。
var column = prompt("多少列?")。
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 = "*"/span>;
rowVal.appendChild(colData)。
}
tbody.appendChild(rowVal)。
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/327358.html
標籤:
上一篇:如何獲得前6條短信
