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

for循环写向上取整数组

var a=[3.3,-0.1,-9.9,9.8];   document.write(a[0]+"向上取整的值为:"+Math.ceil(a[0])+"
");    for(var i=0;i<=a.length;1++)    {       document.write(a[i]+"向上取整的值为:"+Math.ceil(a[i])+"
")    } 运行结果是 3.3向上取整的值为:4 for里面我没写错吧为啥不能用for写,真的跟ceil()  括号里边必须是数值???但是i带进去啊a[i]和Math.ceil(a[i])应该是数值啊, 求大神帮解答

正在回答

2 回答

一,你的for循环,写的是1++,应该是i++

二,a.length是没有数值的,数组是从零开始的

三,你在后面的双引号里加个换行看看,这样乱死了

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

慕圣9424722

a.length=4
2017-08-17 回复 有任何疑惑可以回复我~

var a=[3.3,-0.1,-9.9,8.9]

for(var i=0;i<=a.length-1;i++)

{

    document.write(a[i]+"向上取整的值为:"+Math.ceil(a[i])+"<br>")

}

谢谢了这回对了, 应该是1++的问题,马虎了  但是a.length是数值的,要不然循环也不能用不是

不是我写的乱,评论里字数有限,格式我是直接粘进来的,没想到发出会那么乱0.0

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

我要SSR

你评论里不是有个代码语言嘛。。。你切换成javascript格式看起来都好点
2017-06-08 回复 有任何疑惑可以回复我~
#2

冰城乡间旧少年 提问者 回复 我要SSR

搜嘎 造了 我之前实在评论里发的 这个是问答 评论里没有选择 还不能超过300字0.0
2017-06-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

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

进入课程

for循环写向上取整数组

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