这里为什么会显示两个NaN

来源:7-15 四舍五入round()

慕前端7121920

2015-03-31 16:22

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回答

  • Crazy丶魂
    2015-03-31 16:38:11
    已采纳

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

    慕前端712...

    我的意思是结果只显示一个:3 怎么办

    2015-03-31 17:20:05

    共 4 条回复 >

  • qq_ThankGod_0
    2015-10-23 15:08:17

    写法错误了


  • 西地锦
    2015-03-31 16:34:21

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题