當前位置:成語大全網 - 新華字典 - javascript兩個字符串怎麽比較大小

javascript兩個字符串怎麽比較大小

sort?方法

arrayobj.sort(sortfunction)?

可選項。是用來確定元素順序的函數的名稱。如果這個參數被省略,那麽元素將按照?ASCII?字符順序進行升序排列。

sort?方法將?Array?對象進行適當的排序;在執行過程中並不會創建新的?Array?對象。?

如果為?sortfunction?參數提供了壹個函數,那麽該函數必須返回下列值之壹:?

負值,如果所傳遞的第壹個參數比第二個參數小。?

零,如果兩個參數相等。?

正值,如果第壹個參數比第二個參數大。?

數組.sort(sortDOM)

function?sortDOM(a,b){

//A商品價格

var?priceNodeA=a.getElementsByClassName("price")[0];

//B商品價格

var?priceNodeB=b.getElementsByClassName("price")[0];

var?priceA=parseFloat(priceNodeA.innerHTML.substr(1))*1000;

var?priceB=parseFloat(priceNodeB.innerHTML.substr(1))*1000;

//數字大小比較,定義比較規則(原理:字符轉成ASCII值直接按數字比較大小)

//字符串放到數組中,用sort()方法默認按ASCII?字符順序規則

//或者自己定義:比如截取每個字符串的第壹個字符,轉成ASCII值,比較數字大小,這裏的規則就隨便寫了

return?priceA-priceB;

}