这是输出无限数量的数字。我需要它输出一个10的数组。
l_bound = "1000"
u_bound = l_bound + 10
range = [l_bound..u_bound]
console.log range
有什么建议吗?
答案 0 :(得分:2)
尝试将l_bound
设置为等于实际整数而不是字符串。
所以你会:
l_bound = 1000
u_bound = l_bound + 10
range = [l_bound..u_bound]
console.log range
您之前获得意外结果的原因(感谢@asawyer的评论)是因为"1000" + 10 = "100010"
或100,010
,因此您的范围是1000到100,010。
(出于某种原因,您提供的代码记录为["1000", 1001, 1002, ...]
。如果有人能够提供对第一个记录为字符串的原因的深入了解,那将是有趣的信息)