[解決済み] 2つの文字列をアルファベット順に比較し、ソートする。
2022-08-11 06:21:30
質問
ソートのために2つの文字列をアルファベット順に比較しようとしています。例えば、私は次のようなブーリアン・チェックを持ちたい。
if('aaaa' < 'ab')
. 私はそれを試してみましたが、それは私に正しい結果を与えていないので、私はそれが正しい構文ではないことを推測します。jqueryまたはJavascriptでこれを行うにはどうすればよいですか?
どのように解決するのですか?
いくつかのテストケースを見てみましょう。JSコンソールで次の式を実行してみてください。
"a" < "b"
"aa" < "ab"
"aaa" < "aab"
すべてtrueを返す。
JavaScriptは文字列を一文字ずつ比較し、"a"はアルファベットで"b"よりも前に来るので、less thanとなります。
あなたの場合、このように動作します。
1 . " a aaa" < ". a b"。
は最初の2つの "a" 文字を比較します - すべて等しいので、次の文字に移動しましょう。
<ブロッククオート2. "a a aa" < "a b "。
2番目の文字 "a" と "b" を比較します - whoop! "a" は "b" よりも前に来ます。真を返します。
関連
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] JavaScriptのオブジェクトが空であることをテストするにはどうすればよいですか?
-
[解決済み] JavaScriptで複数行の文字列を作成する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] 数字を通貨文字列としてフォーマットする方法
-
[解決済み] GoogleのホストされたjQueryを使用する最良の方法、しかしGoogleの私のホストされたライブラリにフォールバックすることは失敗します。
-
[解決済み] jQueryでドロップダウンリストの選択値を変更する
-
[解決済み] ExtJS 4のイベントハンドリングについて
-
[解決済み] javascriptで文字列から関数を作成する方法はありますか?
-
[解決済み] モデルフェッチ時に1をtrueに、0をfalseに変換する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み]どのように私はjQueryを使用してアルファベット順にリストを並べ替えることができますか?
-
[解決済み] なぜJavaScriptでは!{}[true]がtrueに評価されるのですか?
-
[解決済み] javascript の関数から `undefined` と `null` のどちらを返すのが良いのでしょうか?
-
[解決済み] TypeScriptのdeclare classとinterfaceの違いとは?
-
[解決済み] node.jsで文字列のsha1ハッシュを取得するにはどうすればよいですか?
-
[解決済み] javascript includes() 大文字小文字を区別しない
-
[解決済み] Chromeの拡張機能開発にWebStormを使用するにはどうすればよいですか?
-
[解決済み] Javascript の parseInt() で先頭のゼロを削除する。
-
[解決済み] Fetch: ステータスがOKでない場合、プロミスを拒否し、エラーをキャッチするか?
-
[解決済み] JavaScriptでDIVを表示・非表示にするには?