javascript的原生态的sort排序功能不够强大,项目中运用到,晚上查阅资料,与大家共享。
功能需求:利用JavaScript进行对象排序,例如根据用户的年龄排序展示,数据如下:
<script type="text/javascript"> function Player(name,age){ this.name = name; this.age = age; } var Lyn = new Player("Lyncc",25); var Fly = new Player("Fly",27); var Sky = new Player("Sky",29); var Miss = new Player("Miss",24); var war3Players = [Lyn,Fly,Sky,Miss]; </script>
根据JavaScript的策略模式和js的闭包:
<script type="text/javascript"> function Player(name,age){ this.name = name; this.age = age; } var Lyn = new Player("Lyncc",25); var Fly = new Player("Fly",27); var Sky = new Player("Sky",29); var Miss = new Player("Miss",24); var war3Players = [Lyn,Fly,Sky,Miss]; war3Players.sort(sortByValue("age")); for(var p in war3Players){ console.info(war3Players[p].name+war3Players[p].age); } function sortByValue(value){ var realSort = function(obj1,obj2){ if(obj1[value]>obj2[value])return 1; else if(obj1[value]==obj2[value]) return 0; else return -1; }; return realSort; } </script>
如果有错误,请指出~
相关推荐
javascript动态排序表格 javascript动态排序表格 javascript动态排序表格 javascript动态排序表格
基于javascript的排序算法源码,包括冒泡排序、选择排序、希尔排序、插入排序、快速排序、归并排序、基数排序、堆排序
js排序算法实现 包括以下算法:冒泡排序 选择排序 插入排序 谢尔排序 快速排序(递归) 快速排序(堆栈) 归并排序 堆排序 从执行时间上可以很直观地看出各种排序的效率
简单的JavaScript排序二叉树,方便理解,由浅入深学习必备
下面小编就为大家带来一篇JavaScript排序算法动画演示效果的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JQuery实现数据的分页显示,同时实现表格内容的排序
JavaScript 中常见排序算法详解
javascript排序函数实现数字排序 [removed] function SortNumber(obj,func) //定义通用排序函数 { //参数验证,如果第一个参数不是数组或第二个参数不是函数则抛出异常 if(!(obj instanceof Array) || !(func ...
数字排序.rar数字排序.rar数字排序.rar数字排序.rar数字排序.rar数字排序.rar 数字排序.rar数字排序.rar数字排序.rar数字排序.rar数字排序.rar数字排序.rar
运用javascript排序,数组的sort方法
主要介绍了Javascript排序算法之合并排序(归并排序)的2个例子,需要的朋友可以参考下
JavaScript排序算法 使用JavaScript实现的排序算法集合。 到目前为止,我们已经在此介绍了 , , 算法。 有关更多排序算法,请继续关注! 运行此应用程序 该项目是使用commonjs约定编写的,即在nodejs环境中编写的,...
javascript 排序库包括:珠排序、重力排序、桶排序、分箱排序、计数排序、插入排序、合并排序、基数排序 排序算法是一种将列表中的元素按一定顺序排列的算法。 最常用的顺序是数字顺序和字典顺序。 高效排序对于优化...
JavaScript-数据排序添加.rar JavaScript-数据排序添加.rar
sort.js:JavaScript实现十个常用的排序算法库
JavaScript 表格排序双击可进行按表格列排序
JavaScript实现表格排序,按数字、日期、汉字排序!
排序搜索JavaScript排序和搜索教程