前の初期の単語に基づいてリストを並べ替えます。これは単なる例であり、頭文字はbajajのようなものであれば、Chevroletでもかまいません。私は同じ頭文字で始まるすべてが別々のdivになければならないように、リストを動的にソートしたい。この場合、bajaj-4S-championと bajaj-avengerを分離し、Audiを分離する必要があります。ハイフンの前のイニシャルを比較してそれらを分ける方法は?jQueryのは、私がそうで、この</p> <pre><code>bajaj-4S-champion bajaj-avenger audi-a3-diesel audi-a3-petrol </code></pre> <p>と同様に、データベースの何かから生成されたリストを持っているハイフン
-3
A
答えて
2
データを最初にソートし、それをオブジェクトにグループ化して後で処理することができます。一般的に
var array = ['bajaj-4S-champion', 'bajaj-avenger', 'audi-a3-diesel', 'audi-a3-petrol'],
object = {};
array.sort();
array.forEach(function (a) {
var key = a.split('-')[0];
object[key] = object[key] || [];
object[key].push(a);
});
document.write('<pre>' + JSON.stringify(object, 0, 4) + '</pre>');
+1
ありがとう、私はそれを試してみる –
関連する問題
- 1. ファイルリダイレクトVS.</p> <pre><code>while(<>){ print; } </code></pre> <p>と私はこのようにリダイレクトしてファイルに渡す必要があります考えています:<code>./sort.pl < wordlist</code>を、それが持っている私はそうのようないくつかのファイルからSTDINにかかる<code>sort.pl</code>という名前のperlスクリプトを持って
- 2. 私は、それはperlの</p> <p>私がいたを使用して行うことができますどのように</p> <pre><code>String sql = Query1; </code></pre> <p>のようにそれを交換したい行</p> <pre><code>String sql="select * from "+ "emp_data"; </code></pre> <p>のように私が持っている私のファイルでのPerl
- 3. 私は</p> <pre><code>sed '$a\' < file_a.txt </code></pre> <p>私のLinuxシェルスクリプトのコードからそれを削除するには、それが何のためにあるのかを知ることができない恐れて、このラインを持っている
- 4. は、私はそれが遠征ルートのためにあるように、私はそれをしたい私は</p> <ol> <li>content1</li> <li>content2</li> <li>content3</li> </ol> <p>のような順序付きリストを持っている
- 5. このテンプレートの正しいインクルードパスは何ですか?</p> <p>/templates/account/base.html</p> <p>とそれに含める:</p> <p>/templates/profiles/includes/sub_nav.html</p> <p>私が持っている
- 6. process.cwd()と__dirnameの違いは何ですか?</p> <pre><code>console.log(process.cwd()) </code></pre> <p>と</p>私は両方が同様の文脈で使用さ見てきました <pre><code>console.log(__dirname); </code></pre> <p>の違いは何
- 7. は、どのように私は、変数</p> <pre><code>int x = 2; </code></pre> <p>とリストを持っている
- 8. は、どのように私はフォルダが</p> <p>今基本的に今私は<code>tomhome</code>から<code>/home/tom</code>にすべてのデータをコピー<code>/data/tomhome</code>と呼ばれる持って、私は私の別のpartioionに</p>その後 <pre><code>/home/tom </code></pre> <p>のように私のホームディレクトリを持っているのlinux
- 9. aspxの<%:と<%=と<%#の違いは何ですか?
- 10. 私はこの</p> <pre><code>console.log(document.getElementsByClassName('value')[0].innerHTML); </code></pre> <p>を持っている他のページから
- 11. tr:ホバーのボーダー半径を<tr>にするには?私は私がしたいことはある、それは<code><table></code>が含まれている大きな<code><div class="content"></code>を持って
- 12. SQL:(私はこの</p> <p><strong>ユーザー</strong><br> ID <br> matricule</p> <p><strong>ドキュメント</strong><br> ID <br> タイトル<br> user_idのようなデータベースのスキーマを持って
- 13. は<body>は、だから私は、私は<strong>extracthtml.php</strong>でデータを抽出し、そこからURLを持っているjqueryのスクリプト
- 14. は、私はそれを印刷するとき、それは</p> <pre><code>myPhoneExtTxt Type:System.Web.UI.HtmlControls.HtmlInputText </code></pre> <p>が、これは、このコードに基づいて生成されることを示すページでは、制御タイプ
- 15. は、ときに私のフォームのロードのため、私は私が私のDBから<strong>表</strong>(<em>人</em>)のうち、それを埋める<strong>のListBox</strong>(<em>listContacts</em>)(<em>DB1.mdf</em>)を持っている
- 16. ロボットフレームワークは、私がこの</p> <pre><code>{"_embedded":[ {"attr_name":"attr_value_1"}, {"attr_name":"attr_name_2"} ] } </code></pre> <p>のようなデータを持っていると私は最初の属性<code>attr_value_1</code>を取得したいJSONリスト
- 17. は、これは私です</p> <pre><code>'[errors]' => [], </code></pre> <p>..私は、ユーザーテーブルを持っていると私は私が<code>$user</code>をデバッグする場合でも、それはnullを返し<code>save()</code>保存したいときにエラーがないCakePhp3
- 18. Cの<と<<の違いは何ですか?
- 19. Mavenの - 私は私が持っているプロジェクトのそれぞれを構築するときにどのよう</li> <li>DataComponents</li> <li>ServiceComponents </ul> <p></li>を</p> <ul> <li>WebComponentsを私は3つのMavenを持って一つのプロジェクト
- 20. これはラムダですか?そうでない場合は何ですか?</p> <pre><code>Linq.From(Emp).Where(Emp['Sal'] > 1000) </code></pre> <p>はそれが私を覚ますと言うようになった:
- 21. JSは</strong></p> <p>は私がページをロードしないSquarespaceのウェブサイトを持っている、それだけでコンテンツをスワップアウト</p> <p><strong>..私はここに面白いものを持っている
- 22. 自動コンパイルと私の問題は、AppStoreにアップロードされ、このウェブサイト</p> <blockquote> <p><a href="http://www.appmakr.com/" rel="nofollow">http://www.appmakr.com/</a></p> </blockquote> <p>と同様のシステムをセットアップしようとしているtheAppstore
- 23. 私は<code>index.php</code>でこれを持ってjQueryの
- 24. は、2つのリストをマージして、私は次のリストを持っていると私はここで<code>A</code></p> <p>リストからリスト<code>B</code>のプロパティ<code>Count</code>を減算したいリストA
- 25. 私はタグ</li> </ul> <p>一つのトラックが、私はそのトラックのリストを持っているしたい多くのタグ</p> <p>を持つ2つのテーブル</p> <ul> <li>トラック</li> <li>を持ってitmes
- 26. 私はそれで<strong><code>UITextView</code></strong>でカスタムセルを持っており、その<strong><code>UITextView</code></strong>ため<code>outlet</code>がcustomCellファイルであるSWIFT
- 27. どのように私はこのようにレイアウト<code>("list_item.xml")</code>を持って<code>ListView</code></p> <p>のリスト項目に<code>Button</code>のためのonclickイベントを設定したいのListView
- 28. cout << coutとcout <<とcoutの違いは何ですか?
- 29. Pythonの - 私は<strong>リスト<strong>で</strong>のPython</strong>の<strong>リスト</strong>を持ってxlwt
- 30. AngularJSは、モジュールNgMockE2Eのパススルー()メソッドは、especifycally <strong>バックエンド</strong>部分で、私は<strong>角度-jsから</strong>に<strong>帆</strong>、<strong>ノード-jsから</strong>アプリケーションを持っていると私はそれのためにいくつかのテストをすることに決め
、データ操作のこの種のためのjQueryを使用して回避するためのベストプラクティスです。このようなことは、単純なJavaScriptで行うことができます。そうすることで、依存関係がなくなります。 filter、map、reduce、sort、join、forEach(String.splitに加えて)のような実際に(本当に)有用な配列関数があります。 –