Javascript:如何创建一个值之间有可变间隙的数组?
我试图创建一个数组,它的值之间有一个可变的间隙 假设我的间距等于15,那么我的数组将是[0,15,30,45,60] 这是我试图做的,但我没能做到Javascript:如何创建一个值之间有可变间隙的数组?,javascript,arrays,Javascript,Arrays,我试图创建一个数组,它的值之间有一个可变的间隙 假设我的间距等于15,那么我的数组将是[0,15,30,45,60] 这是我试图做的,但我没能做到 var min_array = 0; var max_array = 60; var gap = 15; var arr = []; while(min_array < max_array +1){ arr.push(min_array+gap); } console.log(arr); var最小数组=0; var max_数组=
var min_array = 0;
var max_array = 60;
var gap = 15;
var arr = [];
while(min_array < max_array +1){
arr.push(min_array+gap);
}
console.log(arr);
var最小数组=0;
var max_数组=60;
var差距=15;
var-arr=[];
而(最小数组<最大数组+1){
阵列推力(最小阵列+间隙);
}
控制台日志(arr);
您还必须使用间隙对最小数组
进行计数。否则它将以无限循环结束
while(min_array < max_array){
arr.push(min_array+gap);
min_array += gap;
}
while(最小数组<最大数组){
阵列推力(最小阵列+间隙);
最小阵列+=间隙;
}
编辑您的代码,使其与下面的代码类似,您的代码的问题是它会永远运行,因此每次运行循环时都需要增加min\u array值
var最小数组=0;
var max_数组=60;
var差距=15;
var-arr=[];
while(最小数组<最大数组){
最小数组=最小数组+间隙
arr.push(最小数组);
}
控制台日志(arr)代码>前面的答案几乎正确,但要包含0
请执行以下操作:
var min_array = 0;
var max_array = 60;
var gap = 15;
var arr = [];
while(min_array <= max_array){
arr.push(min_array);
min_array += gap;
}
console.log(arr); // [0, 15, 30, 45, 60]
var最小数组=0;
var max_数组=60;
var差距=15;
var-arr=[];
同时(min_数组同样,作为一个提示,JS for循环也可以很容易地完成这项工作。
有关文档,请参阅
var arr = [];
for (var i = 0; i <= 60; i+=15) {
// Parameters: the first argument is your min_array, the next is your max_array, and the final is your gap.
arr.push(i);
}
var arr=[];
对于(var i=0;我几乎,只需将i
更改为0
开始,我对每个人的答案都投了较高的票,因为所有答案都有效。但我将你的答案标记为接受,因为你超出了答案,简化了答案并附上了文档。谢谢你,@Saber Nomen。