[英]Javascript array length through user input
我在Javascript中遇到问题,我想制作一个表单,当我单击按钮窗口时,该表单具有一个输入文本字段和一个按钮。调用提示。
它会提示取决于我的数组长度,但是我想让数组长度在我写10时通过输入文本字段,当我写2时它将提示10次,将提示2次。
如何编写此类查询?
我尝试了此代码,但无法正常工作。
words = new Array (4);
function a() {
for ( k = 0 ; k < words.length ; k = k + 1 ) {
words[ k ] = window.prompt( "Enter word # " + k, "" ) ;
}
}
也许您忘记了调用函数a()
。
有关您的代码的一些说明:
words = []
或words = new Array()
就足够了。 k=k+1
通常写为k++
。 关于提问的说明:
希望这只是代码片段,但我希望您在某处使用var
声明所有这些变量。
否则,这可以解决问题,但是不确定您要实现的目标,但这听起来像是糟糕的用户体验。
这是jsffidle http://jsfiddle.net/R2bCz/1/
function Handler(event) {
var count = event.target.value;
var i = 0;
var words = [];
var word;
for (; i < count; i++) {
word = window.prompt("Enter word # " + i, "");
words.push(word);
}
}
$("#multi").on("change", Handler);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.