每一项相加的和sum


 一、数组

var arr = [1, 2, 3, 4, 5];
//原型写的方法
Array.prototype.sum = function () {
    var result = 0;
    for (var i = 0; i < this.length; i++) {
        result += this[i];
    }
    return result;
};
//调用方法
alert(arr.sum());  //15

 

二、直接写数字

调用方法:sum(数字,数字)

function sum() {
    var args = arguments;
    var res = 0;
    for (var i = 0; i < args.length; i++) {
        res += args[i];
    }
    console.log(res);
}
sum(1, 2, 3, 4,5); //15

 或者ES6的方法

function sum(...arr) {
    var res = 0;
    for (var i = 0; i < arr.length; i++) {
        res += arr[i];
    }
    console.log(res);
}
sum(1, 2, 3, 4,5); //15

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM