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

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

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

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

vi.分類;交往;協調

第三人稱單數: sorts 複數: sorts 現在分詞: sorting 過去式: sorted 過去分詞: sorted

javascript sort()方法 語法

sort()方法怎麼使用?

sort()方法是用於對陣列的元素進行排序,並傳回數組,sort()方法現在是穩定的,預設排序順序是根據字串Unicode碼點。

作用:用來對陣列的元素進行排序。

語法:arrayObject.sort(sortby)

#參數:sortby    可選。規定排序順序。必須是函數。    

傳回:對陣列的引用。請注意,數組在原始數組上進行排序,不產生副本。

說明:如果呼叫該方法時沒有使用參數,將按字母順序對數組中的元素進行排序,說得更精確點,是按照字元編碼的順序進行排序。要實現這一點,首先應把數組的元素都轉換成字串(如有必要),以便進行比較。如果想要按照其他標準進行排序,就需要提供比較函數,該函數要比較兩個值,然後傳回一個用於說明這兩個值的相對順序的數字。比較函數應該有兩個參數 a 和 b,其傳回值如下:若 a 小於 b,在排序後的陣列中 a 應該出現在 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>

執行實例 »

點擊 "執行實例" 按鈕查看線上實例