美文网首页
js的排序问题

js的排序问题

作者: 嘻嘻的梦想 | 来源:发表于2016-03-18 13:19 被阅读0次

sort()的使用

1 简单数组简单排序

<script type="text/javascript"> var arr=new Array(1,8,7,6); arr.sort(); console.log(arr);//[ 1, 6, 7, 8 ] </script>


2 简单数组自定义排序

<script type="text/javascript"> var arr=new Array(1,8,7,6); arr.sort(function(a,b){return b-a}); console.log(arr);//[ 8, 7, 6, 1 ] </script> //a,b表示数组中的任意两个元素,a-b输出从小到大排序,b-a输出从大到小排序。(若return > 0 b前a后;reutrn < 0 a前b后;a=b时存在浏览器兼容简化一下:)


3 简单对象List自定义属性排序

<script type="text/javascript"> var objectList = new Array(); function Persion(name,age){ this.name=name; this.age=age; } objectList.push(new Persion('jack',20)); objectList.push(new Persion('tony',25)); objectList.push(new Persion('stone',26)); objectList.push(new Persion('mandy',23)); //按年龄从小到大排序 objectList.sort(function(a,b){ return a.age-b.age}); for(var i=0;i<objectList.length;i++){ document.writeln('<br />age:'+objectList[i].age+' name:'+objectList[i].name); } </script>


4 简单对象List对可编辑属性的排序
<script type="text/javascript"> var objectList2 = new Array(); function WorkMate(name,age){ this.name=name; var _age=age; this.age=function(){ if(!arguments) { _age=arguments[0]; }else { return _age; }} } objectList2.push(new WorkMate('jack',20)); objectList2.push(new WorkMate('tony',25)); objectList2.push(new WorkMate('stone',26)); objectList2.push(new WorkMate('mandy',23)); //按年龄从小到大排序 objectList2.sort(function(a,b){return a.age()-b.age(); }); for(var i=0;i<objectList2.length;i++){ console.log(objectList2[i].name+':'+objectList2[i].age()+';'); } </script>

相关文章

  • js的排序问题

    sort()的使用 1 简单数组简单排序 var arr=new Array(1,8,7,6); arr.sort...

  • Javascript常见问题(三)

    一. sort是如何排序的,如何解决sort排序的问题? arr2使用sort排序结果错误了,什么原因?js在计...

  • 2018-04-18

    原生js实现table的排序 今天遇到了一个问题就是使用原生js对table标签进行排序一开始的时候陷入了一个误区...

  • 排序问题

    一.js中sort()数字排序问题 语法:arrayObject.sort(sortMethod);参数sortM...

  • js排序-随便写写

    排序随便写写 记录一下js排序插入排序 冒泡排序

  • JavaScript:经典的十大排序小白篇

    某次二面时,面试官问起Js排序问题,吾绞尽脑汁回答了几种,深感算法有很大的问题,所以总计一下! 排序算法说明 (1...

  • 排序算法

    JS里排序算法的写法:

  • JS-数组sort方法用的是哪种排序算法

    JS数组的排序方法大家肯定用的太多了,那sort用的是什么排序算法呢?这个问题的答案我寻找了很久,最终在Chrom...

  • JS-数组sort方法用的是哪种排序算法

    JS数组的排序方法大家肯定用的太多了,那sort用的是什么排序算法呢?这个问题的答案我寻找了很久,最终在Chrom...

  • JS排序

    js中的冒泡排序: 排序结果: 超有用的链接,没事再看看吧 根据对象的某一属性排序 排序结果:

网友评论

      本文标题:js的排序问题

      本文链接:https://www.haomeiwen.com/subject/jtzclttx.html