js中的排序小案例

2021-07-03 17:15:24 字數 526 閱讀 2172

js中排序用到了sort函式。

下面**實現字母、數字的混合排序:

**解析:

isfinite() 判斷a、b是否是數字。

return 後面的語句:

c != d && c - d  如果c和d不相等 ,也就是說比較的值不是同一型別。那就比較 c-d的值是1還是-1(中間進行了隱式型別轉換)

如果c == d 也就是說c、d是同一型別的值,c、d可能都是字母,也可能都是數字。這裡就可以直接比較大小了(都是字母的話不能直接做減法)。

isfinite() 函式用於檢查其引數是否是無窮大。如果 number 是有限數字(或可轉換為有限數字),那麼返回 true。否則,如果 number 是 nan(非數字),或者是正、負無窮大的數,則返回 false。

實現漢字的排序:

用到了localcompare

js小案例練習

目錄 開始!前面寫的很囉嗦,後面慢慢的精簡起來了,說明還是有一點點進步的!在瀏覽器輸出以下內容 做的第乙個練習,比較羅嗦 html 求1 100的素數var primenum function max if i j i 1 return arr document.write primenum 100...

js 小案例練習

目錄 開始!前面寫的很囉嗦,後面慢慢的精簡起來了,說明還是有一點點進步的!在瀏覽器輸出以下內容 做的第乙個練習,比較羅嗦 求1 100的素數var primenum function max if i j i 1 return arr document.write primenum 100 這是一種...

js風車小案例

找風車 title div1 img.fc keyframes wm to reverse keyframes wm1 to style head margin 50px 450px text align center 玩轉風車 h2 text align center 生成 text onblur...