わかりました。アルファベット順に付けられた名前を並べ替えるコードのセクションがあります。
ただし、コードは私が望むように小数を処理しません。
それは次の方法で名前を並べ替えます(Obv私はむしろそれが数値的に増加したいです):
それはそれを注文します:
- アップル-1.0051
- アップル-1.1071
- アップル-11.1592
- アップル-12.0692
- アップル-12.1717
- APPLE-2.0186<<これは明らかに「APPLE-1.1071」の後にあるはずです
- アップル-21.1407
- アップル-22.089
- アップル-23.069
- バナナ-1.0051
- バナナ-1.1071
- バナナ-11.1592
- バナナ-12.0692
- バナナ-12.1717
- BANANA-2.0186<<これは明らかに"BANANA-1.1071"の後にあるはずです
- バナナ-21.1407
- バナナ-22.089
- バナナ-23.069
これが私が使用しているコードです。私が使用しているスニペットであるため、コードを完全には理解していません。
function(a, b){
var nameA=a.myname.toLowerCase(), nameB=b.myname.toLowerCase()
if (nameA < nameB) //sort string ascending
return -1
if (nameA > nameB)
return 1
return 0 //default return value (no sorting)
}
よろしく、ジョニー