1
我々は形式であるフィールドsomeId
(ダミーで置換/簡略化)を有するSomeItems
の束を有する:私はSomeItems
のアレイを有しており、このようにそれをソートされた abc.def1.<someNumber>
を:文字列の番号部分をソートしますか?
let rows = someItems.sort((lhs, rhs) => lhs.someId > rhs.someId)
これはかなりちょうどアルファベット順にソートし、これは順序が少し奇妙出てくることを意味します
abc.def1.1
abc.def1.1234
abc.def1.1235
abc.def1.2
abc.def1.234
は私ではなく、それが数値的にソートしたい - などの1、2、234、1234、など
これを行うにはどうすればよいですか?
ただ、(正規表現または何か他のものを使用)したくない部分をフィルタリング。 – tyteen4a03
また、コンパレータはブール値ではなく数値を返す必要があります。 – CRice
Btwは、 '(lhs、rhs)=> lhs.someId> rhs.someId'は' sort'の動作比較関数ではないことに注意してください(https://stackoverflow.com/q/24080785/1048572) – Bergi