2020-3-28

题目一:
数组最大值和最小值
可以对数组进行一次遍历,通过比较,找到其最大(最小)值。或者使用简单的方法

  1. Array.prototype.sort:
var a = [7,3,4,6,10]; 
a.sort(function(a,b){ 
return (a-b);})
console.log(a[0],a[a.length-1]);
  1. Math.max,Math.min:
var arr = [7,3,4,6,10]; 
var max = Math.max.apply(Math,arr); 
var min = Math.min.apply(Math,arr);
console.log(max,min);

相关知识:
1.
apply可以修改指定函数的调用对象,函数中的this也会指向新的调用对象。
恰当的使用apply可以让繁琐的操作变得更为简单。
特别说明:apply对箭头函数无效。
语法结构:
function.apply(newObj[, argsArray])
参数解析:
(1).function:此函数的调用对象将被修改。
(2).newObj:必需,函数的新调用对象。
(3).argsArray:必需,传递给function函数的参数,数组或者arguments对象。
2.
Math.max语法结构:
Math.max(x1…xN)
参数解析:
x(1-N):可选、0个或者多个用于筛选的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值