为了账号安全,请及时绑定邮箱和手机立即绑定

这里为什么会显示两个NaN

var a=["3.3","-0.1","-9.9","8.9"];
        for(var i=0;i<a.length;i++)
        {
            document.write(Math.round(a[i][1])+"<br/>");
        }

运行结果:

NaN
0
9
NaN

正在回答

3 回答

a[i][1]你为什么这么写?a不是一维数组吗?a[i]就行了

0 回复 有任何疑惑可以回复我~
#1

慕前端7121920 提问者

非常感谢!
2015-03-31 回复 有任何疑惑可以回复我~
#2

慕前端7121920 提问者

如果我只想让它显示第二个数组怎么写
2015-03-31 回复 有任何疑惑可以回复我~
#3

Crazy丶魂 回复 慕前端7121920 提问者

你这不是只有一个数组吗?
2015-03-31 回复 有任何疑惑可以回复我~
#4

慕前端7121920 提问者

我的意思是结果只显示一个:3 怎么办
2015-03-31 回复 有任何疑惑可以回复我~
查看1条回复

写法错误了


0 回复 有任何疑惑可以回复我~

for循环中 a[0][1]值是“.”,a[3][1]值是“.”,所以NaN啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里为什么会显示两个NaN

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信