我还是一个编程新手,对于for和foreach之间的区别感到困惑。更加技术性地说,foreach循环会计算需要执行的次数,而下面的代码不会。
假设我有一个像这样的for循环示例:
var i = result = 0;
for (var i = 2; i < process.argv.length; i++) {
result = result + Number(process.argv[i]);
}
console.log(result);
如果这段代码变成foreach语句,将会有什么改变?解释是否正确?或者还有其他方面需要注意吗?
提前感谢您。
foreach
语句。它有一个特定于Array
的.forEach()
方法。或者,它也有for..in
循环,用于迭代对象的键。 - Jonathan Lonowski