apply方法怎样用?;
来源:6-4 编程练习
qq_满满_6
2019-03-10 23:58:22
小伙伴们,编写一个比较数字大小的函数(min,即实现求最小值的函数),它可以接收任意参数的函数,完成比较[2, 4, 1, -1, 56, 3, -7]中数字的大小,并将最小值结果输出在页面上。 任务 1. 将比较大小(min)函数改写成可接收任意参数的函数 2. 利用arguments.length来确定参数个数, 利用arguments[i]获得相应的参数值 3. 每次比较都将最小值保存到一个变量中,最后将其返回 4. 用apply方法将参数一次性的传递进去,并输出
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
function findMin(){
var arr=[];
var min=arguments[0];
if(arguments.length<2){
return min;
}else{
for(var i=0;i<arguments.length;i++){
arr.push.arguments[i];
min=min<arguments[i]?min:arguments[i];
}
return min;
}
}
console.log(findMin(12,233,6,346));
</script>
</body>
</html>
//apply方法怎样用;
1回答
好帮手慕星星
2019-03-11
你好,可以参考下图修改:
1、push是一个方法,需要使用(),在里面添加内容。
2、apply方法第一个参数是一个对象,如果函数中有this,代表的是this的指向。第二个参数是一个数组。
可以自己修改测试下,祝学习愉快!
相似问题