-3

这是输出无限系列的数字。我需要它输出一个 10 的数组。

l_bound = "1000"
u_bound = l_bound + 10

range = [l_bound..u_bound]
console.log range

有什么建议么?

4

1 回答 1

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, ...]。如果有人可以提供有关为什么第一个记录为字符串的原因,那将是有趣的信息)

于 2013-08-22T19:56:26.640 回答