鍍金池/ 問答/人工智能  Python  HTML/ js如何實現自然排序?

js如何實現自然排序?

自然排序是什么,js如何實現?
算法是什么?

回答
編輯回答
晚風眠

localeCompare 可以指定你自己的排序方式,就像1L說的那樣,默認的排序方式是根據ASCII碼去排序,不一定是你想要的需求,可以自定義,按你自己的需求。

2017年2月26日 09:21
編輯回答
墨沫

你想給啥排序?數字字母還是漢字?數字:Array.sort((a,b)=>a-b),字母:Array.sort();漢字:Array.sort((a,b)=>a.localeCompare(b))

2018年8月2日 15:17
編輯回答
未命名

如果沒具體問的話,直接在網上搜索就一大堆。
JS的十大經典算法排序
js數組的sort排序詳解

2017年2月10日 23:15
編輯回答
不二心

算了,自問自答吧。

自然排序就是按字母書序排序
比如 a->b->c.....
0->1->2->3....
如果是字符串那么會按一個個的字母排序如果相等就比較下一個位置的字符, 知道比出大小位置
比如 abc->acd->ace->ade.......
2017年1月30日 21:38