嗨,我尝试创建一个空数组来填充它。我发布了代码,因此您可以为我提供帮助。 XD
"use strict"
var array = new array(6);
for(var i = 0; i <= 5; i++){
do {
var number = prompt("Put the element" + (i+1), 0);
}while(isNaN(number));
arr.push(number);
};
write.data(array);
答案 0 :(得分:1)
看来您可能已经复制并粘贴了一些代码,但并不了解它在做什么。 您正在尝试推送到数组,但是已将数组声明为array,但是尝试推送到arr。这就是为什么它不起作用的原因。
var arr = new Array();
for(var i = 0; i <= 5; i++){
arr.push(i + 1);
}
console.log(arr);
alert(arr);
编辑*实际上,您甚至不需要声明新的Array(6),您可以使用new Array()进行推送。但是,如果您想声明大小,则可以这样做。
var arr = new Array(6);
for(var i = 0; i <= 5; i++){
arr[i] = i + 1;
}
console.log(arr);
alert(arr);
答案 1 :(得分:0)
您可以像
var a = new Array(6);
for(var i = 0;i < 6;i++){
a.push(i+1);
}
console.log(a);
答案 2 :(得分:0)
您还可以使用此:
var arr = []; // create an empty object
for(var i = 0; i <= 5; i++){
arr.push(i + 1); // fill the object
}
console.log(arr);
alert(arr); // shows 1,2,3,4,5,6
这就是您要实现的目标。