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

JavaScript for循环问题:如何获取所有结果而非仅最后一个

解决for循环只获取最后一个结果的问题

你的代码问题出在每次循环内部都重新声明并初始化了result变量,导致之前循环的结果被清空,最终只保留最后一次循环的值。

修复方案1:字符串累加(将变量声明移到循环外)

把result的声明和初始化放到循环外面,这样每次循环都会在原有结果上累加:

var result = "";
for (var i = 1; i < 5; i++) {
     result += i;
}
console.log(result); // 输出 "1234"

修复方案2:用数组存储所有结果(更灵活)

如果后续需要单独处理每个循环结果,用数组存储会更方便:

var results = [];
for (var i = 1; i < 5; i++) {
     results.push(i);
}
console.log(results); // 输出 [1, 2, 3, 4]
// 若需要转为字符串,可使用join方法
console.log(results.join('')); // 输出 "1234"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 14:55:14