请老师帮忙看一下问题出在哪里

来源:4-2 编程练习

蟹黄包12138

2021-08-26 14:20:53

var arr = [1357'98a',11,'3333a']

        var sum = 0

        for (var i = 0i < arr.lengthi++) {

            if(isNaN(arr[i] == true)){

               arr[i] = 0

                continue

            }

            sum += arr[i];

        }

        console.log(sum)


写回答

1回答

好帮手慕慕子

2021-08-26

同学你好,代码中在isNaN方法传递参数时判断是否等于true了,导致无法实现效果。

建议修改:将isNaN(arr[i])返回结果与true进行比较

http://img.mukewang.com/climg/612736bf09d2917806500463.jpg

祝学习愉快~

0

0 学习 · 17877 问题

查看课程