使用循环javascript的数字范围
range of number with loop javascript
我需要一个范围从1到15和一些反向。当前我正在使用下一个脚本:
$scope.range = (min, max) ->
input = []
i = min
while i < max
input.push i
i += 1
input
如果输入range(1,15)
,它将是1 2 3 4 5 6 7 8 9 10 11 ... 15
我需要的是在range(10, 3)
的情况下,应该把10 11 12 13 14 15 1 2 3
range = (min, max) ->
input = []
i = max
while i > min
input.push i
i -= 1
input
console.log(range( 10, 50 ));
这真的很简单,试着设置i = max,然后计数i,条件是i必须大于min,就是这样。试试上面的代码。
解决方案基于必须转到15的理解,并且顺序必须如下所示:
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
function range(min, max) {
var startArr = arr.slice(arr.indexOf(min)),
endArr = max < arr.length ? arr.slice(0, arr.indexOf(max) + 1) : [];
return startArr.concat(endArr);
}
range(10, 3);
//[10,11,12,13,14,15,1,2,3]
演示相关文章:
- 需要将变量设置为特定的数字范围
- 用于验证数字范围的正则表达式
- Javascript/Jquery:使用数字范围验证输入
- 创建使用用户输入的数字范围生成的随机数.(JavaScript)
- 需要Javascript数学表达式或公式来将数字范围放在组中
- Javascript / jQuery - 将一个数字范围映射到另一个数字范围
- 始终在 3K 数字范围内选择不同的数字
- Javascript:在数字范围之间转换,保持正确的比例
- 如何在其他重叠的数字范围之间找到可用的数字范围
- 检查数字范围内没有重复项的数字范围的最有效方法
- 在javascript中选择数字范围的算法
- 输入-限制数字范围
- 6位base36数字范围的正则表达式
- 在数字范围内查找空白
- 纯javascript html 5文本类型数字范围验证
- 正则表达式,用于数字中有空格的数字范围
- HTML表单下拉菜单指定数字范围
- 使用循环javascript的数字范围
- 如何在jquery中使用切换大小写(数字范围)
- 构造正则表达式以匹配数字范围