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

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

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

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

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


復制代碼 代碼如下:

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]

相關文章

最新評論

双辽市| 罗山县| 隆林| 延庆县| 铁岭市| 上饶县| 吉水县| 民乐县| 汾阳市| 门头沟区| 务川| 罗甸县| 西宁市| 锡林郭勒盟| 固原市| 旅游| 平定县| 三门县| 阿克苏市| 小金县| 肇州县| 文水县| 高雄县| 焦作市| 彩票| 涟源市| 监利县| 邢台县| 北海市| 赣州市| 华池县| 壤塘县| 禄劝| 上栗县| 平武县| 周口市| 嘉峪关市| 开化县| 如皋市| 茶陵县| 保山市|