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

JS中的陣列的sort方法使用範例_javascript技巧

WBOY
發布: 2016-05-16 17:03:00
原創
1154 人瀏覽過
複製程式碼 程式碼如下:

var values=[0,1,5,10,15];
values.sort();
alert(values);// 輸出0,1,10,15,5

這是因為sort會呼叫每一項的toString方法進行比較,"10"比"5"小,故在前面。
要實現對數值進行排序,則需要定義一個比較函數,並將函數傳入sort。
複製程式碼 程式碼如下:

function compare(value1,>

function compare(value1,value2)> (value1return -1;
}else if(value1>value2){
return 1;
}else{
return 0;
}
}else{
return 0;
}
}
var values=[0,1,5,10,15];
values.sort(compare); alert(values);// 輸出0,1,5,10,15 這是正向,反向只要把比較函數中-1和1交換過來就ok了。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!