位置:WEB前端 > js教程

js教程-js中的数组排序

时间:2012-10-21
简介:WEB前端|这是关于js教程-js中的数组排序的问题,js的数组中有一个sort方法,默认是按照ASCII字符顺序进行升序排列。如果需要自定义排序,例如希望通过二维数组中的第二列数据排序:<scriptla...

这是关于js教程-js中的数组排序的问题,js的数组中有一个sort方法,默认是按照ASCII 字符顺序进行升序排列。

如果需要自定义排序,例如希望通过二维数组中的第二列数据排序:

<script language="javascript">
    <!--
var testArray = new Array();
testArray[0]= new Array('e','2','g');
testArray[1]= new Array('b','3','c');
testArray[2]= new Array('a','1','a');  
testArray[3]= new Array('d','4','h');  
testArray.sort(sortfunction);
alert(testArray[0] + " " + testArray[1] + " " + testArray[2] + " " + testArray[3])

// 排序方法中有两个参数,表示数组中两个用来排序的元素
//
function sortfunction(x,y)
{
 return x[2].charCodeAt(0) - y[2].charCodeAt(0);//根据二维数组的第三列的第一个字母的ASCII码来降序排序
}
    // -->
</script>

TAGS:js教程js数组排序

上一编:js教程-JavaScript RegExp 对象正则表达式使用

下一编:js教程-JavaScript的字符串替换replace方法

ab蓝学网|IT技术学习网站
Copyright (C) 2016 www.ablanxue.com, All Rights Reserved.ab蓝学网 IT技术长尾词 New article Hot article