要在JavaScript中打印输出1到100之间的所有偶数,可以使用多种方法。下面是几种常见的方法:
for (let i = 1; i <= 100; i++) {
if (i % 2 === 0) {
console.log(i);
}
}
解释:
for
循环从1遍历到100。if (i % 2 === 0)
判断当前数字是否为偶数(即是否能被2整除)。console.log(i)
打印出来。for (let i = 2; i <= 100; i += 2) {
console.log(i);
}
解释:
for
循环从2开始,每次增加2(即步长为2)。filter
方法const numbers = Array.from({ length: 100 }, (_, i) => i + 1);
const evenNumbers = numbers.filter(num => num % 2 === 0);
evenNumbers.forEach(num => console.log(num));
解释:
Array.from
生成一个包含1到100的数组。filter
方法筛选出所有偶数。forEach
方法遍历筛选出的偶数并打印出来。function printEvenNumbers(start, end) {
if (start > end) return;
if (start % 2 === 0) console.log(start);
printEvenNumbers(start + 1, end);
}
printEvenNumbers(1, 100);
解释:
printEvenNumbers
,从start
开始遍历到end
。start
的值,直到超过end
为止。这些方法适用于任何需要在JavaScript中处理和打印一系列偶数的场景,例如:
每种方法都有其优缺点:
filter
方法:更具函数式编程风格,适合处理复杂逻辑。根据具体需求选择合适的方法即可。
领取专属 10元无门槛券
手把手带您无忧上云