Skip to content

変換オペレーター

変換オペレーターは、RxJSのパイプライン内でデータを変形・加工するために使用されます。
値を新しい形に変換することで、リアクティブなデータフローをより柔軟かつ強力に制御できるようになります。

📦 演算子一覧

◾ 単純な値の変換

オペレーター説明
map各値に変換関数を適用
pluckオブジェクトからプロパティを抽出
mapTo常に固定値を出力

◾ 累積処理

オペレーター説明
scan累積的に値を生成

◾ 非同期変換

オペレーター説明
mergeMap各値をObservableに変換し、並列で結合
switchMap最新のObservableに切り替え
concatMap各Observableを順番に実行
exhaustMap実行中は新しい入力を無視

◾ バッチ処理

オペレーター説明
bufferTime一定時間ごとに値をまとめる
bufferCount指定個数ごとにまとめる
windowTime一定時間ごとにサブObservableに分割

💡 実用的な変換パターン

現実のアプリケーションでは、変換オペレーターを組み合わせることで
次のような処理が可能になります。

  • 入力バリデーションとフィードバック
  • 非同期APIリクエストの最適制御
  • データの整形・集約・正規化
  • イベントストリームのバッチ処理やグループ化

👉 詳しくは:実用的な変換パターン を参照してください。

Released under the CC-BY-4.0 license.