欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js实现输出数组对象中的最大值最小值的两种方法

程序员文章站 2022-03-26 14:38:25
@ "TOC" 方法一 此方法使用用到了数组操作的sort和push方法,但缺点是在数组对象很多的时候,就会不知道数组对象的最后一位是多少。 方法二 此方法用到了Math函数,解决了上面方法的不足之处。 欢迎大家评论补充 ......

@

目录

方法一

aa = [{name:"张三",age:18},{name:"李四",age:21},{name:"王五",age:45}];
	var bb = new array();//创建一个空数组,用于存放age字段的值
	for(var i=0;i<aa.length;i++){
	    bb.push(aa[i].age);
	};
    var cc=bb.sort((a,b)=>{
        return a-b ;   //sort方法使数组排序,顺序为升序
    }) 
    alert(cc[2]);//最大值
    alert(cc[0]);//最小值

此方法使用用到了数组操作的sort和push方法,但缺点是在数组对象很多的时候,就会不知道数组对象的最后一位是多少。

方法二

    aa = [{name:"张三",age:18},{name:"李四",age:21},{name:"王五",age:45}];
	var bb = new array();
	for(var i=0;i<aa.length;i++){
	    bb.push(aa[i].age);
	};
     
    var max=math.max(...bb);  //最大值
    var min=math.min(...bb);  //最小值

    alert(max);
    alert(min);

此方法用到了math函数,解决了上面方法的不足之处。

欢迎大家评论补充