老师,这里有几个问题
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>camel</title> </head> <body> <script> var arr=new Array(10); function getRandom(n,m){ var count=m-n+1; return Math.floor(count*Math.random()+n); } for(var i=0;i<10;i++){ arr[i]=getRandom(1,100); } var a,b; var arrLower=arr.sort(function(a,b){ return b-a; }) var min=arrLower[9], max=arrLower[0]; document.write(arrLower+'<br/>'); document.write("这组数中最大的值是:"+max+",最小的值是:"+min); </script> </body> </html>
功能是可以实现的,但是如果写math.min(arrLower)则返回的是nan,看了评论区,好像意思是,Math.min()括号中应该是写数字,不能有参数,是这样么?还有一个问题就是,评论区有人说可以用push来完成,请问push怎样完成这个功能呢?
18
收起
正在回答
2回答
同学你好,对于你的问题解答如下:
push理解是对的。
因为Math.min和Math.max中不能传数组,所以同学代码中不可以使用这两个方法。
...表示扩展运算符,将数组arr展开,示例:arr的值为[1,3,4], 使...arr后获取的是1,3,4.
前面没有讲过,这是es6中内容,同学简单了解下即可,第四阶段的es6中会有详细的讲解。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星