<template>
<div class="sortDom">排序</div>
</template>
<script>
export default {
data() {
return {
studentsList: [
{ age: 12, name: "黎明", born: "1994-04-08" },
{ age: 8, name: "张洋", born: "1997-04-09" },
{ age: 10, name: "刘锋", born: "1991-04-08" },
{ age: 10, name: "代东", born: "1993-04-08" }
]
};
},
mounted() {
// 按照年龄从小到大排序
let copyarr = this.studentsList
.map(v => v.age)
.sort(function(a, b) {
return a - b;
});
let result = [];
for (const i of copyarr) {
for (const j of this.studentsList) {
if (i === j.age) {
result.push(j);
}
}
}
// this.studentsList = result;
// console.log(this.studentsList.sort());
// 按照姓名排序
var arr = this.studentsList
arr.sort(function(a, b) {
if (a.age < b.age) {
return -1;
} else if (a.age > b.age) {
return 1;
} else if ((a.age = b.age)) {
if (a.name > b.name) {
return 1;
} else if (a.name < b.name) {
return -1;
}
return 0;
}
});
console.log(arr)
this.studentsList.sort(function(a,b){
return Date.parse(a.born) - Date.parse(b.born)
})
console.log(this.studentsList)
}
};
</script>
<style>
</style>
记录近期面试的笔试题---排序
最新推荐文章于 2025-02-08 23:59:58 发布