TypeScriptでnumber配列を合計するコード
2024年12月05日 6:02
プログラミングでは、配列内の数値を合計する操作は非常に一般的です。特に、データ分析や集計処理など、多くの場面で必要となります。本記事では、数値の配列を合計するコードを例に、実装方法や効率的な使い方について詳しく解説します。
配列内の数値を合計するには、一般的にreduce
関数を使用します。reduce
は、配列を1つの値に集約するためのメソッドで、合計や積、最大値、最小値などの計算に適しています。
以下は基本的な例です。
reduce
関数の仕組み:
prev
は前回までの計算結果。current
は現在の要素。0
として設定されています。可読性の向上:
numberUtil.ts
)に分離することで、コードの再利用性と可読性が向上します。プロジェクト全体で数値合計関数を使用するシナリオを想定し、コードの具体的な変更点について説明します。
関数を共通化し、再利用可能にするためにsrc/util/numberUtil.ts
に以下のように定義します。
ReportsStore
)での合計計算労働時間や作業時間の合計を計算する場合、ユーティリティ関数を使用して計算を簡潔にします。
会社のダッシュボードで請求金額の合計を計算する例です。
ユーティリティ関数を利用して、さらに複雑な計算やフィルタリングも可能です。
配列内の特定の条件を満たす数値のみを合計する場合:
TypeScriptを使用することで、関数の引数と戻り値の型を明確にし、安全性を向上させます。
配列内の数値を合計する操作は、多くのシステムで必要となる基本的な機能です。本記事で紹介したように、reduce
関数を活用することで効率的かつ直感的に実装できます。さらに、ユーティリティ関数として共通化することで、プロジェクト全体の再利用性を向上させることができます。ぜひ、本記事を参考に、堅牢なコード設計を実現してください。
診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。