通过用户输入的Javascript数组长度

Javascript array length through user input

本文关键字:数组 Javascript 用户 输入      更新时间:2023-09-26

我有一个问题在Javascript我想做一个表单有一个输入文本字段和一个按钮,当我点击按钮窗口。

它将提示取决于我的数组长度但我想要数组长度通过输入文本字段当我写10它会提示10次当我写2它会提示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);