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

时间: 2019-09-24阅读: 15标签: 数组

方法一

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函数,解决了上面方法的不足之处。


站长推荐

1.阿里云: 本站目前使用的是阿里云主机,安全/可靠/稳定。点击领取2000元代金券、了解最新阿里云产品的各种优惠活动点击进入

2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各类产品的最新活动,优惠券领取点击进入

3.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/8366

JS数组扁平化(flat)方法总结

需求:多维数组=>一维数组 ;flat和flatMap方法为ES2019(ES10)方法,目前还未在所有浏览器完全兼容。第四种处理:用 reduce 实现数组的 flat 方法

Javascript数组去重

数组去重对于前端来说不是一个常见的需求,一般后端都给做了,但这却是一个有意思的问题,而且经常出现在面试中来考察面试者对JS的掌握程度。本文从数据类型的角度去思考数组去重这个问题,首先解决的是数组中只有基础数据类型的情况

Js数组拍平/扁平化的实现总汇

使用toString方法先将arr转换为一个字符串, 再以split分割为数组,再将数组里面的元素转换为数字类型;toString 格式转换 与方法一类似 都是隐士类型转换

JS 数组精简技巧

数组是 JS 最常见的一种数据结构,咱们在开发中也经常用到,在这篇文章中,提供一些小技巧,帮助咱们提高开发效率。

如何使用JavaScript检查数组是否为空?

使用array.length属性检查数组是否为空;此属性返回数组中的元素数量。如果这个数大于0,它的值为true。数组的isArray()方法和length属性可与(&&)操作符一起使用,以确定数组是否存在且是否为空。

JS数组之转换方法

调用数组的toString()方法、toLocaleString()方法会返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串。注意:对undefined、null以及Object(对象)类型的值会有特殊情况

javascript怎么定义二维数组?

数组对象的作用是:使用单独的变量名来存储一系列的值。相信大家都知道如何定义一维数组,那么大家知道如何定义二维数组吗?

如何用 JavaScript 实现一个数组惰性求值库

在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作

如何使用Js替换数组中的项?

想要使用使用JavaScript替换数组中的项,要如何实现?avaScript中的数组类型为我们提供了splice()方法,该方法通过在所需索引处删除和插入新元素来帮助我们替换现有数组的项。

js 数组操作整理

数组的创建要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!

文章投稿关于web前端网站点搜索站长推荐网站地图站长QQ:522607023

小程序专栏: 土味情话心理测试脑筋急转弯幽默笑话段子句子语录成语大全运营推广