请老师检查下!

请老师检查下!

<!DOCTYPE html>
<html lang="zh-CN">
<head>
   <meta charset="UTF-8"/>
</head>
<body>

<script type="text/javascript">
var data = [2, 4, 1, -1, 56, 3, -7];
function min() {
       for (var i = 0; i < arguments.length - 1; i++) {
           var min = Math.min(arguments[i], arguments[i + 1])
       }
       return min;
}

   document.write(min.apply(window, data))
</script>
</body>
</html>

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好!
代码效果没有实现,当把56改为-56,输出结果还是-7。

原因如下:

http://img1.sycdn.imooc.com//climg/5dbbe6c709f624dc05010066.jpg

打印结果:

http://img1.sycdn.imooc.com//climg/5dbbe6d10978192201970376.jpg

把比较出的最小数赋值给了min,放在哪里,然后又去比较,最后得到的其实是最后一组的最小数。建议声明变量,来保存最小数:

http://img1.sycdn.imooc.com//climg/5dbbe65d09b4b89006650275.jpg

http://img1.sycdn.imooc.com//climg/5dbbe7280909e6d600990049.jpg

如果帮助到了你,欢迎采纳,祝学习愉快~

  • QiuBaa 提问者 #1
    已修改,麻烦老师重新检查下! <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"/> </head> <body> <script type="text/javascript"> var data = [2, 4, 1, -1, 56, 3, -7]; function min() { var min = Math.min(arguments[0],arguments[1]); for (var i = 2; i < arguments.length; i++) { min = Math.min(min, arguments[i]); } return min; } document.write(min.apply(window, data)) </script> </body> </html>
    2019-11-01 16:12:03
  • QiuBaa 提问者 #2
    这里代码格式有些乱,老师请看上面回答处我重发了
    2019-11-01 16:13:22
好帮手慕码 2019-11-01 17:11:24

同学你好!

测试修改后的代码是正确的。

如果帮助到了你,欢迎采纳,祝学习愉快~

提问者 QiuBaa 2019-11-01 16:12:39

修改后的代码:


<!DOCTYPE html>
<html lang="zh-CN">
<head>
   <meta charset="UTF-8"/>
</head>
<body>

<script type="text/javascript">
var data = [2, 4, 1, -1, 56, 3, -7];
function min() {
       var min = Math.min(arguments[0],arguments[1]);
for (var i = 2; i < arguments.length; i++) {
           min = Math.min(min, arguments[i]);
}
       return min;
}
   document.write(min.apply(window, data))
</script>
</body>
</html>

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师