最近距离排序
Code
希望离小明最近的排序
ts
let xm = {
name: '小明',
home: 700
}
let schoolfellow = [
{
name: '李华',
home: 300
},
{
name: '王强',
home: 701
},
{
name: '杨树',
home: 1500
},
{
name: '成全',
home: 1000
},
]
解析
ts
function sort(arr, info) {
function dis(p1, p2) {
return Math.abs(p1.home - p2.home);
}
arr.sort((a, b) => dis(a, info) - dis(b, info))
}