JS中的數(shù)組的sort方法使用示例
更新時間:2014年01月22日 17:01:29 作者:
sort會調(diào)用每一項的toString方法進行比較,下面為大家介紹下JS中數(shù)組sort方法的具體使用
復制代碼 代碼如下:
var values=[0,1,5,10,15];
values.sort();
alert(values);// 輸出0,1,10,15,5
這是因為sort會調(diào)用每一項的toString方法進行比較,"10"比"5"小,故在前面。
要實現(xiàn)對數(shù)值進行排序,則需要定義一個比較函數(shù),并將該函數(shù)傳入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
這是正向,反向只需把比較函數(shù)中-1和1交換過來就ok了。
相關(guān)文章
Bootstrap實現(xiàn)前端登錄頁面帶驗證碼功能完整示例
這篇文章主要介紹了Bootstrap實現(xiàn)前端登錄頁面帶驗證碼功能,結(jié)合完整實例形式分析了Bootstrap前端登錄頁面帶驗證碼界面布局與功能實現(xiàn)相關(guān)操作技巧,需要的朋友可以參考下2020-03-0310個很少使用的JavaScript?Console方法分享
你一定聽說過?console.log()?,而且可能一直在使用它,在本文中,我們將探討一些最有用的控制臺方法,以及它們在數(shù)據(jù)可視化、調(diào)試等方面的用途,感興趣的小伙伴可以學習一下2023-09-09window.location不跳轉(zhuǎn)的問題解決方法
window.location的跳轉(zhuǎn)失效的情況有沒有遇到過啊,這主要是冒泡傳遞影響了,下面有個不錯的解決方法,大家可以參考下2014-04-04