国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript中數組的sort()方法的使用介紹

2019-11-20 21:26:04
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<html>
<head>
<title>數組的sort()方法</title>

<script>
/*
sort()
1、沒有產生副本,直接引用原數組
2、如果調用該方法時沒有使用參數,將按字母順序對數組中的元素進行排序,
說得更精確點,是按照字符編碼的順序進行排序。
要實現這一點,首先應把數組的元素都轉換成字符串(如有必要),以便進行比較。

3、如果想按照其他標準進行排序,就需要提供比較函數,該函數要比較兩個值,
然后返回一個用于說明這兩個值的相對順序的數字。
比較函數應該具有兩個參數 a 和 b,其返回值如下:
若 a 小于 b,在排序后的數組中 a 應該出現在 b 之前,則返回一個小于 0 的值。
若 a 等于 b,則返回 0。
若 a 大于 b,則返回一個大于 0 的值。

*/

var arr = [2,4,8,1,22,3];
var arrSort= arr.sort();//沒有正確排序,數組先轉化為字符串,然后再排序
document.write("默認的排序數組為:" + arrSort);//1,2,22,3,4,8
document.write("<br/>");

//比較函數
function mysort(a,b){
return a-b;
}

var arrSort2 = arr.sort(mysort);//傳入比較函數
document.write("傳入比較參數的數組為:" + arrSort2);//正確排序
document.write("<br/>");

document.write("原數組為:" + arr);

</script>

</head>

<body>
<div id="time"></div>
</body>

</html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 启东市| 永宁县| 墨脱县| 贵阳市| 靖边县| 康乐县| 胶南市| 六安市| 璧山县| 民县| 伽师县| 福泉市| 盐池县| 辉县市| 定陶县| 泗阳县| 白河县| 吉安县| 南京市| 金华市| 沧源| 师宗县| 将乐县| 稷山县| 福州市| 万全县| 桂东县| 平遥县| 石柱| 丹寨县| 广安市| 北流市| 广州市| 布拖县| 方山县| 盖州市| 无棣县| 襄樊市| 卓尼县| 成武县| 玛多县|