我想用用戶輸入填充多維數組。我有這樣的功能:用用戶輸入填充多維數組
var buildIt = function(row, col){
var a = []
var input
for(var i = 0; i < row; i++){
a[i] = []
input = prompt('Input: ')
for(var j = 0; j < col; j++){
a[i][j] = input.split('')
}
}
return a
}
window.buildIt(3,3)
我想讓它使用戶被提示的時候有行數。如果用戶創建三行矩陣,則應提示用戶輸入三次。我想在每一行中存儲這個輸入。例如,用戶輸入foo
bar
baz
陣列a
應該是這樣的:
a = [
['f','o','o'],
['b','a','r],
['b','a','z]
]
當我調用該函數:
var board = buildIt(3,3)
console.log(board[0][0])
它記錄第一行的元素,而不是在所有的元件在點[0][0]
如果用戶輸入foo
,應該是f
。
3x3是9.您的循環次數超出了您的預期 – mplungjan