在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,不能使用 == 或 === 运算符。复制代码