かなりグーグルで調べましたが、この問題に対処する方法について頭を悩ませることはできませんでした。
アイテムのリストを持っています/計画しています。
var list1 = [
[141,'AAA', 'A Group'],
[262,'BBB', 'B Group'],
[345,'CCC', 'B Group'],
[136,'DDD'],
[095,'EEE', 'A Group'],
[175,'FFF'], and so on...
];
私の目標は、これらのアイテムを印刷することです。最初に、アルファベット順にグループ化します。その後グループレス。
すべての項目はアルファベット順です。
最終結果は次のようになります。
<div>
<h2>A Group</h2>
<ul class="group">
<li>
<img src="/141">
<h3>AAA</h3>
</li>
<li>
<img src="/095">
<h3>EEE</h3>
</li>
</ul>
<h2>B Group</h2>
<ul class="group">
<li>
<img src="/262">
<h3>BBB</h3>
</li>
<li>
<img src="/345">
<h3>CCC</h3>
</li>
</ul>
<h2>No group</h2>
<ul class="non-group">
<li>
<img src="/136">
<h3>DDD</h3>
</li>
<li>
<img src="/175">
<h3>FFF</h3>
</li>
</ul>
</div>
これに取り組む方法について何か考えはありますか?
これを見つけました、https://stackoverflow.com/a/7596924/543365
私が使えるものにかなり近い。しかし、それを私の用途に合わせて曲げることはできませんでした。