// 编写函数使得familys对象数组可根据age、commentnum来进行降序排序并返回新的数组
// (排序字段优先级age、commentnum)
let familys = [{
name: 'js',
age: 26,
commentnum: 699
},
{
name: 'html',
age: 26,
commentnum: 996
},
{
name: 'css',
age: 25,
commentnum: 700
},
{
name: 'vue',
age: 7,
commentnum: 1024
},
{
name: 'react',
age: 8,
commentnum: 1618
},]
// function compare(p1,p2){
// // 补充
// }
// familys.sort(compare('age',"commentnum"))
familys.sort((a,b)=>{
if(a.age===b.age){
return b.commentnum-a.commentnum
}else{
return b.age-a.age
}
})
console.log(familys);
// 0: {name: "html", age: 26, commentnum: 996}
// 1: {name: "js", age: 26, commentnum: 699}
// 2: {name: "css", age: 25, commentnum: 700}
// 3: {name: "react", age: 8, commentnum: 1618}
// 4: {name: "vue", age: 7, commentnum: 1024}
js多条件排序(sort)
猜你喜欢
转载自blog.csdn.net/xiaozhazhazhazha/article/details/121618332
今日推荐
周排行