通过用户输入的Javascript数组长度
Javascript array length through user input
我有一个问题在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);
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript