0 javascript multidimensional-array
我无法想象这一点,我希望MD数组存储一本书的名称和价格.我知道这对两个数组来说更容易,但我真的想在javascript中给出一个MD数组.我尝试了几种方法,但只能显示两次书名或书价.任何帮助将不胜感激.
var bookName = new Array();
for (var i = 0; i < 3; i++)
{
bookName[i] = new Array();
for (var j = 0; j < 1; j++)
{
bookName[i] = prompt("Please enter book name!");
bookName[[i][j]] = prompt("Please enter book price!");
document.write(bookName[i] + bookName[[i][j]] + "</br>");
}
}
Run Code Online (Sandbox Code Playgroud)
我认为你应该只使用一个对象数组:
var books = [];
for(var i = 0; i < 3; i++) {
books.push({
name: prompt("Please enter book name!"),
price: prompt("Please enter book price!")
});
document.write(books[i].name + books[i].price + "</br>");
}
Run Code Online (Sandbox Code Playgroud)
如果您愿意,可以改为使用数组:
var books = [];
for(var i = 0; i < 3; i++) {
books.push([prompt("Please enter book name!"), prompt("Please enter book price!")]);
document.write(books[i][0]+ books[i][1] + "</br>");
}
Run Code Online (Sandbox Code Playgroud)