有人可以解释一下这个功能及其操作,以便我理解吗?我完成了这个练习,并且做得很完美,但是,我仍然无法理解 30 如何导致控制台输出。参数替换值是索引为 1、3 和 5 的嵌套数组。变量 age 是 parameter 的倍数,如下面的代码所示。对下面代码的简短解释将会有很大帮助。
const jboy =function(am){
let age = 2;
for(let k = 0; k < am.length; k++){
for(let ek = 0; ek < am[k].length; ek++){
age = age * am[k][ek];
}
}
return age;
};
console.log(jboy([[1], [3], [5]])) // output = 30
我尝试理解上面的代码及其操作,但是,我的基础仍然有一些漏洞。
代码将年龄乘以数组中的所有值。 2 * 1 * 3 * 5 == 30. 其中哪一部分你不明白?只需将所有变量写在纸上并手动执行代码,这是学习代码如何工作的最简单方法。 – 巴马尔 - 16 分钟前
我从评论中偷了这个,请不要生气,但我认为这是对这个问题的有效解释。