这是输出无限系列的数字。我需要它输出一个 10 的数组。
l_bound = "1000"
u_bound = l_bound + 10
range = [l_bound..u_bound]
console.log range
有什么建议么?
这是输出无限系列的数字。我需要它输出一个 10 的数组。
l_bound = "1000"
u_bound = l_bound + 10
range = [l_bound..u_bound]
console.log range
有什么建议么?
尝试设置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, ...]
。如果有人可以提供有关为什么第一个记录为字符串的原因,那将是有趣的信息)