js实现输出数组对象中的最⼤值最⼩值的两种⽅法@
⽬录
⽅法⼀
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);
};sort函数 js
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函数,解决了上⾯⽅法的不⾜之处。
欢迎⼤家评论补充

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。