
function multiply(arr, n) {var num = arr[0];for (var i = 1; i <= n; i++) {num *= arr[i];}return num;}
function multiply2(arr, n) {if (n <= 0) {return arr[0];} else {return multiply2(arr, n - 1) * arr[n];}}
var numArr = [];for( var i=1;i <=10; i++ ){numArr.push(i);}console.log( multiply(numArr, numArr.length -1 ) ); // => 3628800console.log( multiply2(numArr, numArr.length -1 ) ); // => 3628800
重要提示:完整代码查看及下载,请访问 https://github.com/icoderoad/javascript-algorithms-and-data-structures。
今天就讲到这里,如果有问题需要咨询,大家可以直接留言或扫下方二维码关注公众号。也可以添加 happyzjp 微信受邀加入学习社群,我们会尽力为你解答。



作者:路条编程(转载请获本公众号授权,并注明作者与出处)
文章转载自路条编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




