ES5版答案:
Object.keys(Array.from({ length: 100 }));
ES6版答案:
Array.from(Array(100).keys());
loop循环:
1. For循环语法:
for (变量=开始值;变量<=结束值;变量=变量+步进值)
{
需执行的代码
}
注释:步进值可以为负。如果步进值为负,需要调整 for 声明中的比较运算符。
例子:
<script type="text/javascript">
for (i = 1; i <= 6; i++)
{
document.write("<h" + i + ">这是标题 " + i);
document.write("</h" + i + ">");
}
</script>
2. While循环语法:
while (变量<=结束值)
{
需执行的代码
}
do...while...循环至少被执行一次,语法:
do
{
需执行的代码
}
while(变量<=结束值)
3. break和continue
break :可以终止循环,继续执行循环之后的代码(如果循环之后有代码的话)。
continue: 终止当前的循环,然后从下一个值继续运行。
4. For...in...声明语法:
for (变量 in对象)
{
在此执行代码
}
注意:for...In 声明用于对数组或者对象的属性进行循环操作。for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
例子:
<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "宝马"
mycars[1] = "奔驰"
mycars[2] = "宾利"
for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
</script>