• 从数组中获取数组中的最大值和最小值


    // 1.排序法
    var arr = [11,45,32,98,35];
    arr.sort(function(a,b){
    	return a-b;
    })
    console.log(arr)
    var min = arr[0];
    var max = arr[arr.length-1];
    console.log(min);
    console.log(max);
    
    // 假设法
    // 假设当前数组中的第一个值是最大值,然后拿这个值和后面的逐项比较,如果后面的某个值比假设的值还大,说明假设错了
    // 我们把假设的值进行替换,最后得到的结果就是我们想要的
    var arr = [23,11,67,45];
    var max = arr[0]
    for(var i=1;i<arr.length;i++){
    	var cur = arr[i];
    	cur>max?max=cur;null
    }
    console.log(max)
    
    // 获取最小值
    var arr = [45,33,12,7];
    var min = arr[0];
    for(var i=1;i<arr.length;i++){
    	var cur = arr[i];
    	cur<min?min=cur:null
    }
    console.log(min)
    // 使用Math中的max/min方法
    // 使用apply来实现 apply传入的是一个数组
    var arr = [44,22,11,66,21];
    var max = Math.max.apply(null,arr);
    var min = Math.min.apply(null,arr);
    console.log(max,min);
    
    // 使用ES6的扩展运算符
    var arr = [22,13,6,55,30];
    console.log(Math.max(...arr))
    console.log(Math.min(...arr))
    
  • 相关阅读:
    su 命令切换用户带来的问题
    系统无法启动
    Linux单用户模式
    反射
    propety/静态方法
    内置方法,序列化模块
    第1月5周3天
    第1月4周5天
    第1月4周4日
    第1月4周3日
  • 原文地址:https://www.cnblogs.com/smart-girl/p/11130324.html
Copyright © 2020-2023  润新知