我已經寫了這段代碼,但這不起作用,請幫我找出問題所在。我想將對象插入到javascript中的數組中
var arr = [];
for (var i = 0; i < 51; i++) {
var obj = {
x : i, y : 2
};
arr.push(obj);
}
for (var i = 0; i < arr.length; i++) {
Document.write(arr[i].x +" "+arr[i].y+"<br>");
}
我已經寫了這段代碼,但這不起作用,請幫我找出問題所在。我想將對象插入到javascript中的數組中
var arr = [];
for (var i = 0; i < 51; i++) {
var obj = {
x : i, y : 2
};
arr.push(obj);
}
for (var i = 0; i < arr.length; i++) {
Document.write(arr[i].x +" "+arr[i].y+"<br>");
}
JavaScript是大小寫敏感的,所以你應該
document.write(arr[i].x +" "+arr[i].y+"<br>");
更換
Document.write(arr[i].x +" "+arr[i].y+"<br>");
但這只是一半的答案:
document.write
是構建您的頁面的一個非常粗糙的解決方案,it only works during the initial load。這意味着您必須瞭解可讓您append進入頁面的功能。嘗試這個
var arr = new Array();
for (var i = 0; i < 51; i++) {
var obj = {x : i, y : 2};
arr.push(obj);
}
for (var i = 0; i < arr.length; i++) {
alert(arr[i].x +" "+arr[i].y+"<br>");
}
document.write()
語法是錯誤的嘗試:
document.write(arr[i].x +" "+arr[i].y +"< br/>");
'Document'應該是'document'。 –
在此示例之後,您應該瞭解DOM操作方法,如createElement,appendChild,insertBefore或者innerHTML ...以及忘記document.write – devnull69
編程錯誤的基本規則:如有疑問,您的問題是一些微小的語法錯誤。 –