首頁 > web前端 > js教程 > 主體

JavaScript數值數組排序範例分享_javascript技巧

WBOY
發布: 2016-05-16 16:46:50
原創
940 人瀏覽過

但是,我們在使用中就會發現問題,這裡的陣列排序方法並不是按照我們想像中的數字大小來排序的,而是按照字串測試結果改變原先的資料。這並不是我們想要的。

那麼如何才可以得到我們想要的按照我們思維中的數字大小來排序呢。我們可以自己寫一個函數來實現。


複製程式碼 程式碼如下:

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


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板