js实现自动1到100
使用循环实现1到100的自动输出
在JavaScript中,可以通过for循环轻松实现从1到100的自动输出:
for (let i = 1; i <= 100; i++) {
console.log(i);
}
使用while循环实现
同样的功能也可以用while循环来实现:
let i = 1;
while (i <= 100) {
console.log(i);
i++;
}
使用数组和map方法
通过创建数组并使用map方法也能实现:
Array.from({length: 100}, (_, i) => i + 1).forEach(num => console.log(num));
递归实现方案
使用递归函数也能完成这个任务:
function printNumbers(num) {
if (num > 100) return;
console.log(num);
printNumbers(num + 1);
}
printNumbers(1);
使用生成器函数
ES6的生成器函数提供另一种实现方式:

function* generateSequence() {
for (let i = 1; i <= 100; i++) {
yield i;
}
}
for (let num of generateSequence()) {
console.log(num);
}
每种方法都能实现从1到100的自动输出,选择哪种取决于具体的使用场景和个人偏好。循环方法最简单直接,递归和生成器则展示了JavaScript的不同特性。






