JS中的數組的sort方法使用示例
更新時間:2014年01月22日 17:01:29 作者:
sort會調用每一項的toString方法進行比較,下面為大家介紹下JS中數組sort方法的具體使用
復制代碼 代碼如下:
var values=[0,1,5,10,15];
values.sort();
alert(values);// 輸出0,1,10,15,5
這是因為sort會調用每一項的toString方法進行比較,"10"比"5"小,故在前面。
要實現對數值進行排序,則需要定義一個比較函數,并將該函數傳入sort。
復制代碼 代碼如下:
function compare(value1,value2){
if(value1<value2){
return -1;
}else if(value1>value2){
return 1;
}else{
return 0;
}
}
var values=[0,1,5,10,15];
values.sort(compare);
alert(values);// 輸出0,1,5,10,15
這是正向,反向只需把比較函數中-1和1交換過來就ok了。
相關文章
10個很少使用的JavaScript?Console方法分享
你一定聽說過?console.log()?,而且可能一直在使用它,在本文中,我們將探討一些最有用的控制臺方法,以及它們在數據可視化、調試等方面的用途,感興趣的小伙伴可以學習一下2023-09-09