最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript數(shù)值數(shù)組排序示例分享

 更新時間:2014年05月27日 14:58:23   作者:  
在Javascript中我們已知有兩個可以直接用來進(jìn)行數(shù)組排序的方法reverse()和sort()。其中reverse()是按照反向?qū)τ跀?shù)組進(jìn)行排序的,而sort()是按照正向進(jìn)行排序的。

但是,我們在使用中就會發(fā)現(xiàn)問題,這里的數(shù)組排序方法并不是按照我們想像中的數(shù)字大小來排序的,而是按照字符串測試結(jié)果改變原先的數(shù)據(jù)。這并不是我們想要的。

那么如何才可以得到我們想要的按照我們思維中的數(shù)字大小來排序呢。我們可以自己編寫一個函數(shù)來實現(xiàn)。


復(fù)制代碼 代碼如下:

var values = [0, 1, 5, 10, 15];
// asc升序函數(shù)
function compareAsc(value1, value2) {
    if (value1 > value2) {
        return 1;
    } else if (value1 < value2) {
        return -1;
    } else {
        return 0;
    }
}
// desc降序函數(shù)
function compareDesc(value1, value2) {
    if (value1 > value2) {
        return -1;
    } else if (value1 < value2) {
        return 1;
    } else {
        return 0;
    }
}
values.sort(compareAsc);
console.log(values);  // [0, 1, 5, 10, 15]
values.sort(compareDesc);
console.log(values);  // [15, 10, 5, 1, 0]

相關(guān)文章

最新評論

沭阳县| 舒兰市| 新野县| 中卫市| 衡东县| 监利县| 桐城市| 六盘水市| 汽车| 班玛县| 通许县| 嵩明县| 航空| 肃宁县| 尖扎县| 博白县| 香港| 桐庐县| 公主岭市| 金塔县| 新龙县| 江门市| 安平县| 定州市| 锡林浩特市| 岳阳市| 富锦市| 上犹县| 长沙县| 松阳县| 房山区| 景东| 本溪市| 黄大仙区| 嘉祥县| 宁夏| 华安县| 木兰县| 嘉定区| 合阳县| 德庆县|