MENU

オブジェクト配列をフィルター用のオブジェクト配列で絞り込む

APIをつかっていると特定のデータ配列を特定のデータ配列で絞り込みたいことがたたあるので方法をまとめておく

目次

1. 基本構造

2. 例: 条件に一致するキーと値のペアでフィルタリング

シナリオ:

  • targetArray: フィルターを適用する対象の配列。
  • filterArray: フィルター条件が入った配列。

3. 複数のキーでフィルタリング

シナリオ:

フィルター条件が複数のキーを持っている場合。

4. 条件が部分一致(部分的にマッチするか)

シナリオ:

  • フィルター条件が部分的にマッチすればOK(例: 一部のキーだけ一致)。

5. パフォーマンスの最適化(Setを使う)

対象配列が非常に大きい場合、Setを使ってフィルター条件を高速にチェックできます。

まとめ

  • シンプルなキーでの一致: filter + some
  • 複数キー: everyで完全一致チェック
  • 部分一致: someで一部の条件を許容
  • 高速化: フィルター条件が単一キーの場合、Setで効率的に処理
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次