JS中对象按属性进行排序
sort()方法进行排序
语法:
# sortby:可选,规定排序顺序。必须是函数。
arrayObject.sort(sortby)
数据:
const list = [{
id: 6,
name: '赵六'
}, {
id: 1,
name: '小明'
}, {
id: 3,
name: '张三'
}, {
id: 5,
name: '王五'
}, {
id: 4,
name: '李四'
}, {
id: 2,
name: '小红'
}]
使用:
function sortId(a,b){
return a.id-b.id
}
list.sort(sortId);
console.log(list);
结果:
一行代码升序排列:
const result = list.sort((a, b) => {
return a.id - b.id
})
console.log(result)
结果:
一行代码降序排列:
const result = list.sort((a, b) => {
return b.id - a.id
})
console.log(result)
结果: