JavaScriptの配列メソッド:map, filter, reduceの使い方

2024/07/09
x-logoline-logo
JavaScript入門
1. JavaScriptとは?プログラミング初心者のための基礎知識
2. JavaScriptの基本構文:変数、データ型、演算子を理解しよう
3. JavaScriptの制御構文:条件分岐とループの使い方
4. JavaScriptの関数:定義と呼び出し方をマスターしよう
5. JavaScriptのオブジェクトと配列:データを効率的に扱う方法
6. JavaScriptのイベント処理:ユーザーの操作に反応する方法
7. JavaScriptでDOM操作を学ぶ:HTML要素を動的に変更する
8. JavaScriptの非同期処理:PromiseとAsync/Awaitの基礎
9. JavaScriptのエラーハンドリング:try, catch, finallyの使い方
10. JavaScriptのモジュール:コードを分割して管理する方法
11. JavaScriptのデバッグ方法:ブラウザの開発者ツールを使いこなそう
12. JavaScriptの配列メソッド:map, filter, reduceの使い方
13. JavaScriptのストレージAPI:ローカルストレージとセッションストレージの使い方
14. JavaScriptとAjax:サーバーとの非同期通信を実現する方法
15. JavaScriptのオブジェクト指向プログラミング:クラスと継承の基礎
16. JavaScriptのテンプレートリテラル:文字列操作を効率化しよう
17. JavaScriptのDateオブジェクト:日付と時間を扱う方法
18. JavaScriptの正規表現:パターンマッチングを活用しよう
19. JavaScriptのクローン作成:オブジェクトの深いコピーと浅いコピー
20. JavaScriptのパフォーマンス最適化:効率的なコードを書くためのポイント

JavaScriptの配列メソッド:map, filter, reduceの使い方

2024/07/09
x-logoline-logo
PR

この記事ではJavaScriptの強力な配列メソッド、mapfilterreduceについて説明します。これらのメソッドを使うと、配列のデータを簡単に操作できるようになります。

JavaScriptの配列メソッドとは?

JavaScriptには配列を操作するための色々なメソッドがあります。中でもよく使われるのがmapfilterreduceです。これらを使いこなすと、コードがもっとシンプルでわかりやすくなります。

mapメソッドの使い方

mapメソッドは配列の各要素に対して関数を実行し、その結果から新しい配列を作り出します。例えば、すべての要素に2を掛けたい時などに使えます。

例:


const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(x => x * 2);

console.log(doubled); // [2, 4, 6, 8, 10]

filterメソッドの使い方

filterメソッドは配列の各要素に対して条件をチェックし、その条件に合った要素だけを含む新しい配列を作り出します。例えば、偶数だけを取り出すときなどに使えます。

例:


const numbers = [1, 2, 3, 4, 5];
const evenNumbers = numbers.filter(x => x % 2 === 0);

console.log(evenNumbers); // [2, 4]

reduceメソッドの使い方

reduceメソッドは配列の各要素に対して関数を実行し、単一の値を計算します。例えば、配列内のすべての数を足し合わせるときなどに使えます。

例:


const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);

console.log(sum); // 15

まとめ

  • mapメソッドは、配列の各要素に対して関数を実行し、新しい配列を作る。
  • filterメソッドは、配列の各要素に対して条件をチェックし、条件に合う要素だけを含む新しい配列を作る。
  • reduceメソッドは、配列の各要素に対して関数を実行し、単一の値を計算する。
この記事はAIを使用して作成されています。
PR