箭頭函式
箭頭函式與普通函式最主要的區別還有箭頭函式裡面沒有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'));
複製程式碼
執行結果
