js數(shù)組排序大家會(huì)想到sort()方法剧劝,是的今天我們也是用該方法來(lái)實(shí)現(xiàn)數(shù)組中是對(duì)象纲刀,根據(jù)對(duì)象中的某一個(gè)屬性進(jìn)行數(shù)組的排序。上代碼:
let arr = [
{name: '張三',age: 18},
{name: '李四',age: 9},
{name: '王五',age: 28}
]
const handle = (property) => {
return function(a,b){
const val1 = a[property];
const val2 = b[property];
return val1 - val2;
}
}
arr.sort(handle('age'));
通過(guò)處理后担平,arr的結(jié)果為:
222.png
所以就得到了我們想要的順序示绊。