數組按照對象中的屬性進行排序,工作中還是很經常用到了。下面就直接貼上代碼:
let numArray = [
{
name:"zhangsan",
age:1
},
{
name:"lisi",
age:10
},
{
name:"wangwu",
age:2
}
]
function ObjSortFun(valName){
return function(val1,val2){
val1 = val1[valName];
val2 = val2[valName];
if("降序"){
return val2-val1
}else{
return val1-val2
}
}
}
console.log(numArray.sort(ObjSortFun('age')));
執行結果:
[ { name: 'zhangsan', age: 1 },
{ name: 'wangwu', age: 2 },
{ name: 'lisi', age: 10 } ]
以上就是我對數組sort排序的了解,如果文章由于我學識淺薄,導緻您發現有嚴重謬誤的地方,請一定在評論中指出,我會在第一時間修正我的文章,以避免誤人子弟。