【发布时间】:2013-10-20 15:55:10
【问题描述】:
我是 javascript 的新手。我之前正在解决一个问题,我需要一个包含数字 1 到 20 的数组。
我用以下方法做到了这一点:
var numberArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
问题:
我不禁认为这不是有效的(当然也不是可扩展的)。有没有办法创建一个自动填充 1 到 20 或 1 到 1000 之间的连续值的数组?
【问题讨论】:
-
为什么不使用 for 循环而不是数组?
-
你可以创建一个 for 循环,但你可以只使用一个 for 循环......你想做什么?
-
是的,但结果听起来没什么用。
-
如果您的FizzBuzz program 需要这个,答案是整个数组是不必要的(您可以将范围设置为整数并使用
i+1打印结果)。 -
关键是你永远不需要一个规则的数组,因为你可以即时计算必要的值。
标签: javascript arrays