老师,麻烦看下

来源:6-4 编程练习

weixin_慕斯卡2316274

2020-03-01 17:20:32

<!DOCTYPE html> 

<html> 

<head> 

    <meta charset="UTF-8" /> 

    <title></title> 

</head> 

<body> 

    <script> 

    //在此处补充代码

    var data=[2, 4, 1, -1, 56, 3, -7];


    function min(){


     var sum = [];


     for(var i = 0;i<arguments.length;i++){


              sum=arguments[i];

     };


     return Math.min(sum);

    };

    

      console.log(min.apply(min,data));


    </script> 

</body> 

</html>


写回答

2回答

好帮手慕慕子

2020-03-02

同学你好,可以参考下图注释理解

http://img.mukewang.com/climg/5e5c5db4094691cd21500444.jpg

建议:同学参考老师上次回答给出的方案修改。

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

0

好帮手慕慕子

2020-03-01

同学你好,如下所示,当最小值修改为-56时,控制台打印的还是最后一个-7

http://img.mukewang.com/climg/5e5b90a1095c6d3907980068.jpg

建议:一开始将第一个值赋值给sum,然后,在for循环中添加一个判断,进行比较,将小值重新赋值给sum,最后返回sum即可。

http://img.mukewang.com/climg/5e5b915e0933263410580720.jpg

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

0
heixin_慕斯卡2316274
h 老师,为甚么 当最小值修改为-56时,控制台打印的还会是最后一个-7呢?
h020-03-01
共1条回复

0 学习 · 14456 问题

查看课程