javascript中數(shù)組的sort()方法的使用介紹
更新時間:2013年12月18日 16:48:16 作者:
數(shù)組的sort()方法用于排序,在本文將為大家介紹下javascript中sort()方法的具體使用
復制代碼 代碼如下:
<html>
<head>
<title>數(shù)組的sort()方法</title>
<script>
/*
sort()
1、沒有產(chǎn)生副本,直接引用原數(shù)組
2、如果調(diào)用該方法時沒有使用參數(shù),將按字母順序?qū)?shù)組中的元素進行排序,
說得更精確點,是按照字符編碼的順序進行排序。
要實現(xiàn)這一點,首先應(yīng)把數(shù)組的元素都轉(zhuǎn)換成字符串(如有必要),以便進行比較。
3、如果想按照其他標準進行排序,就需要提供比較函數(shù),該函數(shù)要比較兩個值,
然后返回一個用于說明這兩個值的相對順序的數(shù)字。
比較函數(shù)應(yīng)該具有兩個參數(shù) a 和 b,其返回值如下:
若 a 小于 b,在排序后的數(shù)組中 a 應(yīng)該出現(xiàn)在 b 之前,則返回一個小于 0 的值。
若 a 等于 b,則返回 0。
若 a 大于 b,則返回一個大于 0 的值。
*/
var arr = [2,4,8,1,22,3];
var arrSort= arr.sort();//沒有正確排序,數(shù)組先轉(zhuǎn)化為字符串,然后再排序
document.write("默認的排序數(shù)組為:" + arrSort);//1,2,22,3,4,8
document.write("<br/>");
//比較函數(shù)
function mysort(a,b){
return a-b;
}
var arrSort2 = arr.sort(mysort);//傳入比較函數(shù)
document.write("傳入比較參數(shù)的數(shù)組為:" + arrSort2);//正確排序
document.write("<br/>");
document.write("原數(shù)組為:" + arr);
</script>
</head>
<body>
<div id="time"></div>
</body>
</html>
您可能感興趣的文章:
- Js數(shù)組排序函數(shù)sort()介紹
- Javascript數(shù)組的排序 sort()方法和reverse()方法
- JavaScript中數(shù)組Array.sort()排序方法詳解
- js使用Array.prototype.sort()對數(shù)組對象排序的方法
- JavaScript數(shù)組的快速克隆(slice()函數(shù))和數(shù)組的排序、亂序和搜索(sort()函數(shù))
- JavaScript中用sort()方法對數(shù)組元素進行排序的操作
- javascript sort()對數(shù)組中的元素進行排序詳解
- JavaScript數(shù)組排序reverse()和sort()方法詳解
- JavaScript中數(shù)組sort()方法的基本使用與踩坑記錄
相關(guān)文章
微信小程序?qū)崿F(xiàn)動態(tài)設(shè)置placeholder提示文字及按鈕選中/取消狀態(tài)的方法
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)動態(tài)設(shè)置placeholder提示文字及按鈕選中/取消狀態(tài)的方法,涉及事件綁定及this.setData動態(tài)設(shè)置屬性數(shù)據(jù)的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
js實現(xiàn)類似iphone的網(wǎng)頁滑屏解鎖功能示例【附源碼下載】
這篇文章主要介紹了js實現(xiàn)類似iphone的網(wǎng)頁滑屏解鎖功能,結(jié)合完整實例形式分析了javascript動態(tài)操作頁面元素實現(xiàn)解鎖效果的相關(guān)實現(xiàn)技巧,并附帶供讀者源碼下載參考,需要的朋友可以參考下2019-06-06
淺談監(jiān)聽單選框radio改變事件(和layui中單選按鈕改變事件)
今天小編就為大家分享一篇淺談監(jiān)聽單選框radio改變事件(和layui中單選按鈕改變事件),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
JavaScript實現(xiàn)的in_array函數(shù)
這篇文章主要介紹了JavaScript實現(xiàn)的in_array函數(shù),用于判斷一個值是否在數(shù)組中,類似PHP的in_array函數(shù),需要的朋友可以參考下2014-08-08
js函數(shù)定時器實現(xiàn)定時讀取系統(tǒng)實時連接數(shù)
這篇文章主要介紹了使用js函數(shù)定時器實現(xiàn)定時讀取系統(tǒng)實時連接數(shù),需要的朋友可以參考下2014-04-04

