@
目錄- 方法一
- 方法二
- 歡迎大家評論補充
方法一
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函式,解決了上面方法的不足之處,
歡迎大家評論補充
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/140505.html
標籤:JavaScript
上一篇:ajax讀取txt文本中的json并顯示在html頁面表格上
下一篇:JavaScript 物件拷貝
