在js中怎麼求任意數之間的和呢?bash
咱們能夠用arguments的方式來求任意數的和,具體代碼參考以下:
函數
( 要想作到求和,咱們須要使用到 for 循環,因此要首先判斷循環的輪數,而後再進行判斷,是否可以累加。)ui
function sum() {
var t = 0
for(var i =0;i<arguments.length;i++){
if(typeof arguments[i]=='number'&& !isNaN(arguments[i])){
t += arguments[i]
}
}
if (!isNaN(arguments[i])) {
t += arguments[i]
}
return t
}
console.log(sum(1, 3, '4', NaN, 'qqq'))
```
> isNaN() 函數用於判斷其參數是不是 'NaN',該值表示是不是一個非數字。若是把 NaN 與任何值(包括其自身)相比獲得的結果均是 false,因此要判斷某個值是不是 NaN,不能使用 == 或 === 運算符。複製代碼