项目场景:
提示:这里简述项目相关背景:
在项目中,有时候会需要将数组对象的排列顺序按照自己想要的顺序排列,这个时候如果后端忙,那么前端直接可以用sort排序
描述
提示:这里描述项目中遇到的问题:
这是原数组对象的排序

但是现在需要小黄,小黑,小绿,小白的顺序如下图

这时候就可以使用sort排序
解决方案:
提示:这里填写该问题的具体解决方案:
javascript
data() {
return {
arrObj:[
{name:"小白",age:18},
{name:"小黑",age:20},
{name:"小黄",age:22},
{name:"小绿",age:24}
],
reslutArr:[],
}
},
methods: {
pxhs(){
//想要的顺序
const resArr=["小黄","小黑","小绿","小白"]
//使用 sort 方法
this.arrObj.sort((a,b)=>{
const indexA=resArr.indexOf(a.name)
const indexB=resArr.indexOf(b.name)
return indexA-indexB
})
this.reslutArr = this.arrObj
}
}
