如何在下面的示例循环之外获取循环值仅打印最后一个值,例如,如果我想打印循环结果。
var result;
for (var i=0; i < 10; i++) {
result = i;
}
console.log(result);
现在我如何在控制台中获取循环的迭代值(1 到 10),因为现在我只会打印最后一个值 10。
原文由 Osama Xäwãñz 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在下面的示例循环之外获取循环值仅打印最后一个值,例如,如果我想打印循环结果。
var result;
for (var i=0; i < 10; i++) {
result = i;
}
console.log(result);
现在我如何在控制台中获取循环的迭代值(1 到 10),因为现在我只会打印最后一个值 10。
原文由 Osama Xäwãñz 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果你真的想在循环之外记录,我认为这是完全没有必要的,可以使用数组吗? :
var result=[];
for (var i=0; i < 10; i++) {
result.push(i);
}
console.log(...result);
http://jsbin.com/gogeluhavi/edit?console
如果你想让结果神奇地记录下来,你可以使用 setter 和代理,也就是所谓的 Observables。
在这个控制台中输入 result=10,我为你实现了一个 Observable:http: //jsbin.com/xacujabuwo/edit ?console ;你也可以粘贴你的 for 循环……
原文由 Jonas Wilms 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答938 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
将日志语句放在您设置值的循环中。
如果你只想要一个输出语句,你可以在记录之前连接你的结果:
这将输出
0 1 2 3 4 5 6 7 8 9 10