使用for循环循环函数的问题
Issue with looping a function using a for loop
我有一个for循环的一些问题。当我运行代码时,该函数似乎运行了一次,因为显示的是一个随机列表,而不是指定的预期数字。
有谁能帮我吗?function List(max,min,numLists,numItems){
this.max = max,
this.min = min,
this.numLists = numLists,
this.numItems = numItems,
this.generateList = function (){
var fullArray = [];
var completeArray = [];
var numItems = this.numItems
//create an array of integers between min and max values
for ( i = this.min ; i<(this.max+1) ; i++) {
fullArray.push(i);
}
//select a random value from array of integers and add to new array
for ( j = 0 ; j<numItems ; j++) {
var randomItem = Math.floor(Math.random() * (fullArray.length));
completeArray.push(fullArray[randomItem]);
}
//write new random list
document.write(completeArray);
}
this.generateMultipleLists = function() {
var numLists = this.numLists;
//loop list creation to create multiple list arrays
for ( i=0 ; i<numLists ; i++ ){
this.generateList();
}
}
}
var newList = new List ( 100 , 12 , 7,15);
newList.generateMultipleLists();
不要创建全局变量在函数generatemulplelist中使用var i
在for循环中,而不仅仅是i
。
相关文章:
- Jquery图像循环问题
- JavaScript的循环问题,将值插入数组将不起作用
- 数学和循环问题
- Java脚本循环问题
- NetSuite行项目删除内部循环问题
- 附加仅适用于第一个子循环问题
- 简单的 do/while 循环无限循环问题
- Javascript 和 HTML5 循环问题
- 仅在jQuery函数内部循环问题
- 嵌套循环问题
- 谷歌地图标记的循环问题
- 函数在 For 循环问题中
- PHP while 循环问题在 iOS 5 Safari 中
- JavaScript 加载重置时间戳循环问题
- Jquery 循环问题
- 与jquery结合使用时的Javascript循环问题
- Javascript中的ID和for循环问题
- 无限滚动(mysql,php&js)循环问题
- Facebook查询循环问题
- jQueryrotate if else循环问题