代码如下:
var arr = [
{
id: "01",
name: '张三',
age: 20,
},
{
id: "02",
name: '李四',
age: 30,
},
{
id: "03",
name: '李五',
age: 18,
},
]
/*
arr传入一个数组
prop指定属性控制数组对象排序,
*/
function mySort(arr,prop,n) {
arr.sort(function(a,b){
//传入参数为true时,升序排序,传入参数为false时,降序排序
return n?a[prop] -b[prop]:b[prop] -a[prop]
})
}
mySort(arr,"age",true)
console.log(arr);
运行结果为: