英[s?:t]? ?美[s?:rt]??

#n.分類,類別;品質(zhì),本性;方法;一群

vt.& vi.分類;整頓,整理;適合

vt.挑選;把…分類;將…排順序

vi.分類;交往;協(xié)調(diào)

第三人稱單數(shù): sorts 複數(shù): sorts 現(xiàn)在分詞: sorting 過去式: sorted 過去分詞: sorted

javascript sort()方法 語法

sort()方法怎麼使用?

sort()方法是用於對陣列的元素進(jìn)行排序,並傳回數(shù)組,sort()方法現(xiàn)在是穩(wěn)定的,預(yù)設(shè)排序順序是根據(jù)字串Unicode碼點。

作用:用來對陣列的元素進(jìn)行排序。

語法:arrayObject.sort(sortby)

#參數(shù):sortby ? ?可選。規(guī)定排序順序。必須是函數(shù)。? ??

傳回:對陣列的引用。請注意,數(shù)組在原始數(shù)組上進(jìn)行排序,不產(chǎn)生副本。

說明:如果呼叫該方法時沒有使用參數(shù),將按字母順序?qū)?shù)組中的元素進(jìn)行排序,說得更精確點,是按照字元編碼的順序進(jìn)行排序。要實現(xiàn)這一點,首先應(yīng)把數(shù)組的元素都轉(zhuǎn)換成字串(如有必要),以便進(jìn)行比較。如果想要按照其他標(biāo)準(zhǔn)進(jìn)行排序,就需要提供比較函數(shù),該函數(shù)要比較兩個值,然後傳回一個用於說明這兩個值的相對順序的數(shù)字。比較函數(shù)應(yīng)該有兩個參數(shù) a 和 b,其傳回值如下:若 a 小於 b,在排序後的陣列中 a 應(yīng)該出現(xiàn)在 b 之前,則傳回一個小於 0 的值。若 a 等於 b,則回傳 0。若 a 大於 b,則傳回大於 0 的值。

javascript sort()方法 範(fàn)例

<!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>

執(zhí)行實例 ?

點擊 "執(zhí)行實例" 按鈕查看線上實例