老师为什么我这个没有效果是为什么?
arr[i]=Math.floor(Math.random()*101);
arr=arr.push(arr[i]);
登陆购买课程后可参与讨论,去登陆吧
你好,
和老师之前说的一样哦,push方法的返回值为指定的值添加到数组后的新长度:
所以将返回值长度重新赋值给arr,arr就不是一个数组了,不能使用push方法。
参考修改:
直接将随机数放入数组即可,自己试一下。
祝学习愉快!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
//补充代码
var arr=[];
for(var i=0;i<10;i++){
}
document.write(arr);
</script>
</body>
</html>
同学你好,
push方法的返回值为指定的值添加到数组后的新长度,所以将返回值长度重新赋值给arr,arr就不是一个数组了,不能使用push方法。
可能是上面这种问题,只有部分代码老师无法准确定位问题所在,建议将所有代码粘贴上来,老师帮助你测试。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段为你揭开日常所见网页的神秘面纱,炫酷的动效并不难得,带你从基础知识到静态网页布局,再到用JS实现动态网页开发,轻松迈入前端开发的大门。
16 1
65 3
26 3
18 1
188 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星