Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用起始值和结束值(整数)填充数组的最佳方法?_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 用起始值和结束值(整数)填充数组的最佳方法?

Javascript 用起始值和结束值(整数)填充数组的最佳方法?,javascript,html,angularjs,Javascript,Html,Angularjs,我要求使用$uibModal打开一个模式,我想用m到n的整数填充一个数组。因为数字之间的范围有时非常大,所以模式的打开速度非常慢。我需要在选择框中显示数组的值。有什么建议吗? 这是我的代码: vm.arr = []; while (step > 0 ? max >= min : max <= min) { vm.arr.push(min); min += step; } vm.arr=[]; 虽然(step>0?max>=min:max如果有足够多的

我要求使用$uibModal打开一个模式,我想用m到n的整数填充一个数组。因为数字之间的范围有时非常大,所以模式的打开速度非常慢。我需要在选择框中显示数组的值。有什么建议吗? 这是我的代码:

vm.arr = [];

while (step > 0 ? max >= min : max <= min) {
      vm.arr.push(min);
      min += step;
}
vm.arr=[];

虽然(step>0?max>=min:max如果有足够多的数字来减慢浏览器速度,那么必须自己选择数字不太可能是一种良好的用户体验…同意。如果范围内有那么多数字,也许你可以让用户键入数字并对结果进行范围检查?@Mark Reed我认为这是最好的解决方案r现在,谢谢!还有可能重复的,不太可能是
while
循环导致速度减慢。这是简单的代码,应该可以很好地工作。更可能是您如何绑定它。例如,尝试使用
var arr=[];while(…){arr.push(min);}vm.arr=arr;
。将项目推入绑定数组时,会触发AngularJS反复创建
选择