JavaScript自定义排序条件

简介: JavaScript自定义排序条件
<html>
<script type="text/javascript">
  var arr = [0,2,1,3];
  function com(v1,v2){
    if(v1 < v2 ){
      return -1;
    }
    else if(v1 > v2 ){
      return 1;
    }
    else return 0;
  }
arr.sort(com);
var TDC = [];
customSort();
debugger;
function Person(name, age){
  this.name = name;
  this.age = age;
}
function customSort(){
  var J1 = new Person("Jerry", 3);
  var J2 = new Person("Tom", 1);
  var J3 = new Person("Swim", 2);
  TDC.push(J1);
  TDC.push(J2);
  TDC.push(J3);
  TDC.sort(sortByAge);
}
function sortByAge(person1, person2){
  if(person1.age < person2.age ){
      return -1;
    }
    else if(person1.age > person2.age ){
      return 1;
    }
    else return 0;
}
</script>
</html>


相关文章
|
12天前
|
前端开发 JavaScript
使用JavaScript实现复杂功能:构建一个自定义的拖拽功能
使用JavaScript实现复杂功能:构建一个自定义的拖拽功能
|
1月前
egg.js 24.13sequelize模型-字段限制排序分页
egg.js 24.13sequelize模型-字段限制排序分页
24 1
egg.js 24.13sequelize模型-字段限制排序分页
|
4月前
|
存储 设计模式 监控
如何构建自定义 Node.js 事件发射器
如何构建自定义 Node.js 事件发射器
491 2
|
4月前
|
JavaScript 测试技术
【sgGoogleTranslate】自定义组件:基于Vue.js用谷歌Google Translate翻译插件实现网站多国语言开发
【sgGoogleTranslate】自定义组件:基于Vue.js用谷歌Google Translate翻译插件实现网站多国语言开发
|
1月前
|
JavaScript 前端开发 API
JavaScript实现表格排序
JavaScript实现表格排序
12 0
|
2月前
|
JavaScript
js数组排序
js数组排序
14 0
|
3月前
|
Web App开发 移动开发 JavaScript
一篇文带你使用js实现拖拽排序
一篇文带你使用js实现拖拽排序
|
3月前
|
存储 JavaScript 前端开发
JavaScript 自定义对象 及 new()原理与实现 如何完整地手写实现new
JavaScript 自定义对象 及 new()原理与实现 如何完整地手写实现new
60 0
|
3月前
|
JavaScript
js数组去重排序
js数组去重排序
|
3月前
|
JavaScript 前端开发 小程序
JS 数组随机排序方法
JS 数组随机排序方法