英[s?:t]? ?美[s?:rt]??
#n.分類(lèi),類(lèi)別;品質(zhì),本性;方法;一群
vt.& vi.分類(lèi);整頓,整理;適合
vt.挑選;把…分類(lèi);將…排順序
vi.分類(lèi);交往;協(xié)調(diào)
第三人稱(chēng)單數(shù): sorts 複數(shù): sorts 現(xiàn)在分詞: sorting 過(guò)去式: sorted 過(guò)去分詞: sorted
javascript sort()方法 語(yǔ)法
sort()方法怎麼使用?
sort()方法是用於對(duì)陣列的元素進(jìn)行排序,並傳回?cái)?shù)組,sort()方法現(xiàn)在是穩(wěn)定的,預(yù)設(shè)排序順序是根據(jù)字串Unicode碼點(diǎn)。
作用:用來(lái)對(duì)陣列的元素進(jìn)行排序。
語(yǔ)法:arrayObject.sort(sortby)
#參數(shù):sortby ? ?可選。規(guī)定排序順序。必須是函數(shù)。? ??
傳回:對(duì)陣列的引用。請(qǐng)注意,數(shù)組在原始數(shù)組上進(jìn)行排序,不產(chǎn)生副本。
說(shuō)明:如果呼叫該方法時(shí)沒(méi)有使用參數(shù),將按字母順序?qū)?shù)組中的元素進(jìn)行排序,說(shuō)得更精確點(diǎn),是按照字元編碼的順序進(jìn)行排序。要實(shí)現(xiàn)這一點(diǎn),首先應(yīng)把數(shù)組的元素都轉(zhuǎn)換成字串(如有必要),以便進(jìn)行比較。如果想要按照其他標(biāo)準(zhǔn)進(jìn)行排序,就需要提供比較函數(shù),該函數(shù)要比較兩個(gè)值,然後傳回一個(gè)用於說(shuō)明這兩個(gè)值的相對(duì)順序的數(shù)字。比較函數(shù)應(yīng)該有兩個(gè)參數(shù) a 和 b,其傳回值如下:若 a 小於 b,在排序後的陣列中 a 應(yīng)該出現(xiàn)在 b 之前,則傳回一個(gè)小於 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í)行實(shí)例 ?
點(diǎn)擊 "執(zhí)行實(shí)例" 按鈕查看線上實(shí)例