我试图像下面那样逐步发展:
prompt()
步骤2,3和& 4完成了,并得到了最终产品。 但我不确定如何构建第1步。
arrayName = prompt('');
arrayLength = prompt('');
for(var i=0; i<10; i++) {
arrayItems = prompt('');
arrayName[i] = arrayItems;
}
console.log(arrayName);
}
如何使arrayName
显示为数组?目前它只返回提示中的变量。我需要arrayName
变量输入作为数组。
例如。如果第一个提示的用户输入为"xyz"
,则arrayName
将为xyz
。
所以我可以致电xyz[i]
。是否有可能这样做。如果是的话,怎么可能?
答案 0 :(得分:1)
我构建一个对象并相应地分配值。这样,您只需使用括号表示法来创建名称
function build() {
this._arrayName = prompt("name");
this[this._arrayName] = [];
this.arrayLength = prompt("length");
for (var i = 0; i < this.arrayLength; i++) {
this[this._arrayName].push(prompt("item"));
}
return this[this._arrayName];
}
console.log(build());
&#13;