知识大全 扩展js对象数组的OrderByAsc和OrderByDesc方法

Posted 扩展

篇首语:幽映每白日,清辉照衣裳。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 扩展js对象数组的OrderByAsc和OrderByDesc方法相关的知识,希望对你有一定的参考价值。

扩展js对象数组的OrderByAsc和OrderByDesc方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  看了一段时间关于js原型的知识 js的扩展方法是基于原型的 如Array prototype XXXX就是给Array扩展XXX方法 然后数组都能使用这个方法了

  在对象数组里面经常有根据属性来进行排序的 升序 降序的 于是自己就想写一个类似于C#里面的orderBy的方法 代码如下

  代码如下:

  Array prototype OrderByAsc = function (func)

  var m = ;

  for (var i = ; i < this length; i++)

  for (var k = ; k < this length; k++)

  if (func(this[i]) < func(this[k]))

  m = this[k];

  this[k] = this[i];

  this[i] = m;

  

  

  

  return this;

  

  Array prototype OrderByDesc = function (func)

  var m = ;

  for (var i = ; i < this length; i++)

  for (var k = ; k < this length; k++)

  if (func(this[i]) > func(this[k]))

  m = this[k];

  this[k] = this[i];

  this[i] = m;

  

  

  

  return this;

  

  调用的方法如下

  代码如下:

  var arr = [ name: aaa grade: name: ccc grade: name: bbb grade: ];

  var orderArr = arr OrderByDesc(function (a)

  return a grade;

  );

  然后输出一下 看一下结果吧

  代码如下:

  for (var i = ; i < orderArr length; i++)

  document write(orderArr[i] name);

cha138/Article/program/Java/JSP/201311/19823

相关参考

知识大全 JS无限极树形菜单,json格式、数组格式通用示例

JS无限极树形菜单,json格式、数组格式通用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本

知识大全 利用基本数组类型搭建可自扩展的数组类

  publicclassChenqiArray    /**  *@paramargs  */  publicstaticvoidmain(String[]args)  //TODOAutogene

知识大全 JavaScript对象与数组参考大全2

JavaScript对象与数组参考大全2  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!linksa

知识大全 JavaScript对象与数组参考大全4

JavaScript对象与数组参考大全4  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!userAg

知识大全 C#数组排序与对象大小比较

C#数组排序与对象大小比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 对象数组根据某属性列的灵活排序

  在工作中经常会遇到对象数组根据某个属性进行排序的问题这里介绍一个方法 以汽车为例publicclassCar:  privateintweight;  publici

知识大全 复制js对象方法

复制js对象方法需要的朋友可以参考下 复制代码代码如下:cha138/Article/program/Java/JSP/201311/20472

知识大全 解析dom中的children对象数组元素firstChild,lastChild的使用

解析dom中的children对象数组元素firstChild,lastChild的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发

知识大全 JS中的prototype与面向对象

JS中的prototype与面向对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!<scri

知识大全 js确定对象类型的方法

  typeof  支持基本类型的获取比如booleanstringnumberfunctionobjectundefined  用法  varv=true;//"string"  typeofv;/