私は一見非常に単純な問題を抱えていますが、私の帯域幅は今では非常に制限されており、SO を検索しましたが、C# にのみ適用される関連する質問が見つかりました。まだ運がないことを意味します。
HTML:
<ul class="first">
<li data-id="1">One</li>
<li data-id="2">Two</li>
<li data-id="3">Thre</li>
<li data-id="4">Four</li>
<li data-id="5">Five</li>
<li data-id="6">Six</li>
</ul>
<ul class="second">
<li data-id="1">One</li>
<li data-id="2">Two</li>
<li data-id="3">Thre</li>
<li data-id="4">Four</li>
</ul>
最初のアイテムから最後の 2 つのアイテム (したがって、5 と 6) を削除したいのは、2 番目のアイテムに存在しないためです。順序は実際には重要ではありません。私の問題を単純化するためのサンプル。基本的にこれを達成するための明確なアイデアはありません。申し訳ありませんが、.length チェックを試みるたびに、最初の項目をすべて削除します。
どんなヒントでも大歓迎です。ありがとう
更新: 申し訳ありません。「実際には順序は重要ではありません」: リストが次のように順序付けられていない可能性があることを意味しました。
<ul class="second">
<li data-id="3">Thre</li>
<li data-id="1">One</li>
<li data-id="4">Four</li>
<li data-id="2">Two</li>
</ul>
また、最初に適用されます。