js中的数组排序
[导读]js的数组中有一个sort方法,默认是按照ASCII 字符顺序进行升序排列。如果需要自定义排序,例如希望通过二维数组中的第二列数据排序: <script language= javascript > <!--var testArray = new Array()...
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>
- 转载请注明来源:IT学习网 网址:http://www.t086.com/ 向您的朋友推荐此文章
- 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系我们,我们会尽快予以更正。