请老师帮忙看一下问题出在哪里
来源:4-2 编程练习
蟹黄包12138
2021-08-26 14:20:53
var arr = [1, 3, 5, 7, '98a',11,'3333a']
var sum = 0
for (var i = 0; i < arr.length; i++) {
if(isNaN(arr[i] == true)){
arr[i] = 0
continue
}
sum += arr[i];
}
console.log(sum)
1回答
同学你好,代码中在isNaN方法传递参数时判断是否等于true了,导致无法实现效果。
建议修改:将isNaN(arr[i])返回结果与true进行比较
祝学习愉快~
相似问题