1.按字母或者数字排序
data() {
return {
list: [
{
name: "zs",
age: "1",
},
{
name: "bs",
age: "2",
},
{
name: "as",
age: "4",
},
{
name: "ss",
age: "3",
},
{
name: "cs",
age: "8",
},
{
name: "bbs",
age: "81",
},
{
name: "bas",
age: "811",
},
{
name: "baas",
age: "821",
},
],
newList: [],
};
},
export default {
created() {
function SortArrayW(x, y){
if (x.age < y.age) {return 1;}
if (x.age > y.age) {return -1;}
return 0;
}
this.newList = this.list.sort(SortArrayW);
// list 为原数据 newList为排序完之后的数据
}
};
1.按age排序 倒续:
2.按name排序 倒续:
2.指定某一个字母排在最前面
指定 b 开头的放在最前面
created() {
this.list.map((x)=>{
if (x.name.substring(0,1) === 'b'){
return this.newList.unshift(x)
}else{
return this.newList.push(x)
}
})
},