検索

ホームページ  >  に質問  >  本文

c# - 配列のサブセットをフィルタリングする

var a = [1,2,3,4,5,6];
var b = [2,3,6];
配列 b は配列 a のサブセットであり、What から削除されます。は b を含む要素の最適解ですか?

某草草某草草2750日前690

全員に返信(4)返信します

  • 某草草

    某草草2017-05-19 10:44:41

    https://lodash.com/docs/4.17....

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:44:41

    リーリー リーリー

    返事
    0
  • 高洛峰

    高洛峰2017-05-19 10:44:41

    ネイティブな方法を使用して解決してください

    Array の filter メソッドを使用すると、問題を解決できます。具体的な実装は非常に簡単で、他の人も回答しています。

    サードパーティライブラリを活用したソリューション

    サードパーティのライブラリを参照しても構わない場合は、配列を処理するためのメソッドが多数含まれている lodash を導入することを強くお勧めします。

    この問題に特化した、difference と呼ばれる機能があります。もちろん、前にクラスメートが、なしでも使用できると言いましたが、difference ほど便利ではありません。

    以下のコードの「_」は、lodash を導入した後のデフォルトのオブジェクトで、lodash によって定義されたすべてのメソッドがその下にあり、jQuery を導入した後に使用される「$」に似ています

    。 リーリー

    返事
    0
  • 迷茫

    迷茫2017-05-19 10:44:41

    loadash,直接用数组的filter メソッドをわざわざ使用する理由:

    リーリー

    返事
    0
  • キャンセル返事