数字で終わる文字列を数字で並べ替える

サム・ジョーンズ

私は次のような値の配列を持っています:

item1, item3, item2, item4, item5, item8, item6, item9, item10, item7, item11

を使用してJavaScriptで並べ替えると.sort()、次の結果が得られます。

item1, item10, item11, item2, item3, item4, item5, item6, item7, item8, item9

これはアイテムが文字列であり、これが何sort()をするように設計されているかを知っていますが、どうすればそれらを次のように並べ替えることができますか?

item1, item2, item3, item4, item5, item6, item7, item8, item9, item10, item11

ありがとう、

爆発の丸薬

独自の.sortコールバックを定義できます。実際、数値を並べ替えるにはそうする必要があります。ただし、あなたのケースは少し異なります。

.sort(function (a, b) {
    return (+a.replace("item", "")) - (+b.replace("item", ""));
});

デモ:http//jsfiddle.net/Hbs8g/

item一貫性がない場合.split(/(\d+)/)[1]、単語の部分に数字が含まれていないと仮定して、数字の部分を取得できます。http//jsfiddle.net/Hbs8g/1/

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

数字で終わる文字列を正しく並べ替える

分類Dev

パンダで文字列を数字で並べ替える方法は?

分類Dev

bashで、数字を含む文字列を並べ替える方法は?

分類Dev

Oracleで英数字の文字列を並べ替える方法は?

分類Dev

文字列をその中の数字で並べ替える

分類Dev

文字列配列を最初に文字で、次に数字の組み合わせで並べ替える方法は?

分類Dev

JavaScriptで、数字と特殊文字を使用して文字列を並べ替える

分類Dev

SQLServerで英数字を並べ替える

分類Dev

パンダで数字を含む文字列列を並べ替える

分類Dev

小文字、大文字、数字でリストを並べ替える

分類Dev

文字列と数字の組み合わせをoralceの降順で並べ替える

分類Dev

ファイルが数字で終わるls出力の並べ替え

分類Dev

文字列の最初の数字でリストを並べ替えるPython

分類Dev

文字と数字の列でデータフレームを並べ替える

分類Dev

Rの最初の文字と数字で複数の列を並べ替える

分類Dev

英数字の文字列を数値部分で並べ替えるためのSQL

分類Dev

MySQLで特定の文字(-)の後に数字を並べ替える方法

分類Dev

varcharを英数字と特殊文字の値で並べ替える

分類Dev

数字と文字の両方でリストを並べ替える

分類Dev

varcharを文字と数字で並べ替える-PostgreSQL

分類Dev

Zend Framework 2で英数字列を並べ替える方法は?

分類Dev

シェルで英数字を数字で並べ替える方法

分類Dev

文字列を文字で並べ替える

分類Dev

linq-文字列のリスト-文字のみ、次に数字で並べ替える

分類Dev

英数字を数字の部分で並べ替えるには

分類Dev

オブジェクトの配列をドット、文字、数字で並べ替えます。数字で並べ替えることはできましたが、値を混在させるのは難しいです。可能かどうかわからない

分類Dev

JavaScriptで文字と数字を含む文字列を含む配列を並べ替える方法

分類Dev

最初に数字で並べ替える

分類Dev

SQL-英数字で並べ替える

Related 関連記事

  1. 1

    数字で終わる文字列を正しく並べ替える

  2. 2

    パンダで文字列を数字で並べ替える方法は?

  3. 3

    bashで、数字を含む文字列を並べ替える方法は?

  4. 4

    Oracleで英数字の文字列を並べ替える方法は?

  5. 5

    文字列をその中の数字で並べ替える

  6. 6

    文字列配列を最初に文字で、次に数字の組み合わせで並べ替える方法は?

  7. 7

    JavaScriptで、数字と特殊文字を使用して文字列を並べ替える

  8. 8

    SQLServerで英数字を並べ替える

  9. 9

    パンダで数字を含む文字列列を並べ替える

  10. 10

    小文字、大文字、数字でリストを並べ替える

  11. 11

    文字列と数字の組み合わせをoralceの降順で並べ替える

  12. 12

    ファイルが数字で終わるls出力の並べ替え

  13. 13

    文字列の最初の数字でリストを並べ替えるPython

  14. 14

    文字と数字の列でデータフレームを並べ替える

  15. 15

    Rの最初の文字と数字で複数の列を並べ替える

  16. 16

    英数字の文字列を数値部分で並べ替えるためのSQL

  17. 17

    MySQLで特定の文字(-)の後に数字を並べ替える方法

  18. 18

    varcharを英数字と特殊文字の値で並べ替える

  19. 19

    数字と文字の両方でリストを並べ替える

  20. 20

    varcharを文字と数字で並べ替える-PostgreSQL

  21. 21

    Zend Framework 2で英数字列を並べ替える方法は?

  22. 22

    シェルで英数字を数字で並べ替える方法

  23. 23

    文字列を文字で並べ替える

  24. 24

    linq-文字列のリスト-文字のみ、次に数字で並べ替える

  25. 25

    英数字を数字の部分で並べ替えるには

  26. 26

    オブジェクトの配列をドット、文字、数字で並べ替えます。数字で並べ替えることはできましたが、値を混在させるのは難しいです。可能かどうかわからない

  27. 27

    JavaScriptで文字と数字を含む文字列を含む配列を並べ替える方法

  28. 28

    最初に数字で並べ替える

  29. 29

    SQL-英数字で並べ替える

ホットタグ

アーカイブ