求和-不确定参数个数,求和
js函数,在不确定传参个数的情况下,如何求和?
//不定参数个数求和
//es6方法
function sum(...arr){ var sum = 0; sum = arr.reduce((prev,next)=>prev+next,0); console.log(sum) } sum(1,2,3) //es6方法,利用函数内部属性arguments,以及数组api,获取到传参并转化为数组。然后数组求和 function sum1(){ var sum = 0; var arr = Array.prototype.slice.call(arguments); sum = arr.reduce(function(prev,next){ return prev+next; },0) console.log(sum); } sum1(1,2,3,4)