JS--使用ES6的箭頭函式實現任意數求和

不要情緒發表於2020-02-05

箭頭函式

箭頭函式與普通函式最主要的區別還有箭頭函式裡面沒有arguments,但是仍然可以使用箭頭函式實現任意數求和,用到的就是剩餘運算子

剩餘運算子

... 剩餘運算子,把多餘的都放在一個陣列中
例如:...arg,這樣以後可以使用arg就代表傳過來的陣列

實現

 sum = (...arg) => {
    var total = 0;
    for (var i = 0; i < arg.length; i++) {
        var val = Number(arg[i]);
        if (!isNaN(val)) {
            total += val;
        }
    }
    return total;
}
console.log(sum(1, 2, 5, 'o', '5'));
複製程式碼

執行結果

JS--使用ES6的箭頭函式實現任意數求和
上面就是使用箭頭函式中的剩餘運算子實現的任意數求和

相關文章