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