加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

js中的数组排序

发布时间:2020-12-16 03:22:05 所属栏目:百科 来源:网络整理
导读:js的数组中有一个sort方法,默认是按照ASCII 字符顺序进行升序排列。如果需要自定义排序,例如希望通过二维数组中的第二列数据排序: script language="javascript" ??? !-- var testArray = new Array(); testArray[0]= new Array('e','2','g'); testArray[

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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读