生活随笔
收集整理的這篇文章主要介紹了
对数组中的对象按照年龄大小进行从大到小排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對數組中的對象按照年齡大小進行從大到小排序
var ageArr
= [ { name
: '張三' , age
: 18 , hobby
: '籃球' } , { name
: '李四' , age
: 12 , hobby
: '乒乓球' } , { name
: '王五' , age
: 20 , hobby
: '羽毛球' } , { name
: '趙六' , age
: 17 , hobby
: '保齡球' } , { name
: '沈七' , age
: 34 , hobby
: '實心球' } , ]
function sortAgeObject ( items
) { var list
= [ ] for ( let i
= 0 ; i
< items
. length
; i
++ ) { if ( list
. length
== 0 ) { list
. push ( items
[ i
] ) } else { var added
= false for ( let j
= 0 ; j
< list
. length
; j
++ ) { if ( items
[ i
] . age
< list
[ j
] . age
) { list
. splice ( j
, 0 , items
[ i
] ) added
= true break } } if ( ! added
) { list
. push ( items
[ i
] ) } } } return list
} let newAgeArr
= sortAgeObject ( list
) console
. log ( newAgeArr
) let newAgeArr2
= ageArr
. sort ( ( a
, b
) => a
. age
- b
. age
) console
. log ( newAgeArr2
)
newAgeArr
= [ { name
: '李四' , age
: 12 , hobby
: '乒乓球' } , { name
: '趙六' , age
: 17 , hobby
: '保齡球' } , { name
: '張三' , age
: 18 , hobby
: '籃球' } , { name
: '王五' , age
: 20 , hobby
: '羽毛球' } , { name
: '沈七' , age
: 34 , hobby
: '實心球' } , ]
總結
以上是生活随笔 為你收集整理的对数组中的对象按照年龄大小进行从大到小排序 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。