英 [s?:t]? ?美 [s?:rt]??
n.分類,類別;品質(zhì),本性;方法;一群
vt.& vi.分類;整頓,整理;適合
vt.挑選;把…分類;將…排順序
vi.分類;交往;協(xié)調(diào)
第三人稱單數(shù): sorts 復(fù)數(shù): sorts 現(xiàn)在分詞: sorting 過去式: sorted 過去分詞: sorted
javascript sort()方法 語法
sort()方法怎么使用?
sort()方法是用于對數(shù)組的元素進行排序,并返回數(shù)組,sort()方法現(xiàn)在是穩(wěn)定的,默認排序順序是根據(jù)字符串Unicode碼點。
作用:用于對數(shù)組的元素進行排序。
語法:arrayObject.sort(sortby)
參數(shù):sortby ? ?可選。規(guī)定排序順序。必須是函數(shù)。? ??
返回:對數(shù)組的引用。請注意,數(shù)組在原數(shù)組上進行排序,不生成副本。
說明:如果調(diào)用該方法時沒有使用參數(shù),將按字母順序?qū)?shù)組中的元素進行排序,說得更精確點,是按照字符編碼的順序進行排序。要實現(xiàn)這一點,首先應(yīng)把數(shù)組的元素都轉(zhuǎn)換成字符串(如有必要),以便進行比較。如果想按照其他標準進行排序,就需要提供比較函數(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 的值。
javascript sort()方法 示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script type="text/javascript"> var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr + "<br />") document.write(arr.sort()) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例