在Javascript/jQuery中创建两个数字之间所有整数的数组

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (135)

假设我有以下复选框:

<input type="checkbox" value="1-25" />

要获得定义范围边界的两个数字,我使用以下jQuery:

var value = $(this).val();
var lowEnd = Number(value.split('-')[0]);
var highEnd = Number(value.split('-')[1]);

然后如何创建一个数组,其中包含lowEndhighEnd之间的所有元素,并包括lowEndhighEnd他们自己?显然,对于这个特定的例子,结果数组是:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
提问于
用户回答回答于
var list = [];
for (var i = lowEnd; i <= highEnd; i++) {
    list.push(i);
}
用户回答回答于

(我的循环版本;)

var lowEnd = 1;
var highEnd = 25;
var arr = [];
while(lowEnd <= highEnd){
   arr.push(lowEnd++);
}

扫码关注云+社区

领取腾讯云代金券