关于js中任意数求和的问题解析

在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,不能使用 == 或 === 运算符。复制代码
相关文章
相关标签/搜索