You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用JavaScript从10倒序输出奇数(目标输出9,7,5,3,1)

解决方法

直接输出倒序奇数

如果只想得到9,7,5,3,1的倒序奇数结果,可以直接从最大的目标奇数开始,按步长-2遍历到最小奇数:

for (var i = 9; i >= 1; i -= 2) {
  console.log(i);
}

这种方式无需额外条件判断,直接遍历目标数字,效率更高。

从10倒序遍历到0并筛选奇数

如果需要先完成从10到0的全量倒序遍历,再从中筛选奇数,只需调整for循环的起始值、终止条件和步长:

for (var i = 10; i >= 0; i--) {
  if (i % 2 !== 0) {
    console.log(i);
  }
}

这里循环起始值设为10,终止条件为i >= 0,每次循环让i减1。保留原有的奇数判断逻辑,就能输出倒序的奇数结果。

核心要点

  • 倒序for循环的关键是:起始值设为遍历范围的最大值,终止条件设为范围最小值,步长设为负数(每次递减1或指定数值)。
  • 第一种方法更高效,仅遍历需要的奇数;第二种方法展示了通用的倒序遍历思路,适合需要处理所有数字的场景。

内容的提问来源于stack exchange,提问作者Musta_Jaguaari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 07:06:21