`
yangxiutian
  • 浏览: 59756 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js数组排序

阅读更多

在写js代码时有时需要对二维数组按某个列(或者说按对象数组的某个属性)进行排序,js数组提供了类似于java的sort方法:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> js array sort </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <script>
	var arr=[["aa",1,"cc"],["ad",2,"bd"],["wd",3,"zc"],["wda",4,"df"]];
	//降序
	function desc(a,b){
		//alert(a+"<-->"+b);
		if(a[1]>b[1]){
			return -1;
		}else if(a[1]==b[1]){
			return 0;
		}else{
			return 1;
		}
	}
	arr.sort(desc);
	alert(arr);
  </script>
 </HEAD>

 <BODY>
  
 </BODY>
</HTML>

 

0
0
分享到:
评论

相关推荐

    Js数组排序函数sort()介绍

    JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。 sort() 方法用于对数组的元素进行排序。语法如下: arrayObject.sort(sortby) 返回值为对数组的引用。请注意,...

    关于JavaScript的数组排序

    在学习JavaScript中,做的笔记,关于数组排序的,具体是按字母升序排序,按数字升序或降序排序。如有需要,请自行下载。

    排序函数(数字或字符串数组排序)

    为普通数组和对象数组排序,对象数组排序时,可指定排序所依据的对象属性,汉字将以汉语拼音为序。

    js json数组排序.txt

    js实现json数组排序。 可对指定的字段进行排序,简单实用

    JavaScript数组排序的六种常见算法总结

    开发中,遇到数组排序的需求很频繁,这篇文章会介绍几个常见排序思路。 一、希尔排序(性能最好) 如果要从大到小排列,则 while(arr[n] &gt; arr[n – interval] && n &gt; 0) 。 // 希尔排序算法 function xier(arr){ ...

    纯js对象数组排序汇总处理类

    js中包含一个类,该类的主要功能是:对对象数组进行多字段排序和汇总。调用方法类似: 1、排序 :new SPArraySortHelper(数据, 分组排序字段, 汇总字段).sort() 2、汇总:new SPArraySortHelper(数据, 分组排序字段,...

    JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)

    本文实例总结了JS数组排序技巧。分享给大家供大家参考,具体如下: ① 冒泡排序 bubbleSort:function(array){ var i = 0, len = array.length, j, d; for(; i&lt;len; i++){ for(j=0; j&lt;len; j++){ if(array[i] ...

    js对象数组按属性快速排序

    按所推荐的程序在IE下跑了下,的确,排序耗时很小。 代码如下: [removed] /* * 洗牌 */ function getRandomPlayCard(m){ var array1=new Array(m); for(var i=0;i&lt;m;i++){ var rnd=Math.floor(Math.random()*(i+0...

    javascript数组排序汇总

    本文给大家汇总了一下javascript的数组排序算法,包括冒泡排序、快速排序、插入排序、希尔排序,希望对大家熟悉javascript数组排序能够有所帮助。

    javascript 数组排序与对象排序的实例

    主要介绍了javascript 数组排序与对象排序的实例的相关资料,需要的朋友可以参考下

    JS数组排序方法实例分析

    主要介绍了JS数组排序方法,结合实例形式分析了javascript数组冒泡排序与选择排序原理及实现技巧,需要的朋友可以参考下

    JavaScript数组排序小程序实现解析

    这篇文章主要介绍了JavaScript数组排序小程序实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JavaScript数组的sort()函数是按字符串大小排序,不能正确...

    JavaScript应用实例-数组映射排序.js

    JavaScript应用实例-数组映射排序.js

    JavaScript数组排序功能简单实现

    主要介绍了JavaScript数组排序功能简单实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    通过V8源码看一个关于JS数组排序的诡异问题

    一直在学习C++,也想阅读点开源的C++项目,发现网上对Google V8评价不错,于是上Github上找到了源代码,但在学习中遇到一个js数组排序的问题,下面这篇文章主要给大家介绍了通过V8源码说说一个关于JS数组排序的诡异...

Global site tag (gtag.js) - Google Analytics