- ✕この概要は、複数のオンライン ソースに基づいて AI を使用して生成されました。元のソース情報を表示するには、[詳細情報] リンクを使用します。
map関数は、JavaScriptの配列メソッドの一つで、配列の各要素に対して指定した関数を適用し、その結果を新しい配列として返します。このメソッドは元の配列を変更せず、純粋に新しい配列を生成するため、データ操作に非常に便利です。
基本的な構文と例
mapの基本構文は以下の通りです:
array.map(callbackFn, thisArg);コピーしました。✕コピーcallbackFn: 配列の各要素に適用する関数。
thisArg: オプションで、callbackFn内でthisとして使用する値。
例として、配列内の数値を2倍にするコードを示します:
const numbers = [1, 2, 3, 4];const doubled = numbers.map(num => num * 2);console.log(doubled); // [2, 4, 6, 8]コピーしました。✕コピーコールバック関数の引数
callbackFnは以下の3つの引数を取ることができます:
value: 現在処理中の配列要素。
index: 現在の要素のインデックス。
array: mapが呼び出された元の配列。
例として、偶数インデックスの要素だけを2倍にするコードを示します:
const numbers = [1, 2, 3, 4, 5];const result = numbers.map((value, index) => {return index % 2 === 0 ? value * 2 : value;});console.log(result); // [2, 2, 6, 4, 10]コピーしました。✕コピーforEachとの違い
mapと似たメソッドにforEachがありますが、主な違いは以下の通りです:
map: 新しい配列を返す。
forEach: 配列を反復処理するだけで、返り値はundefined。
例:
const numbers = [1, 2, 3];const result = numbers.map(num => num * 2);console.log(result); // [2, 4, 6]numbers.forEach(num => console.log(num * 2)); // 出力: 2, 4, 6コピーしました。✕コピーオブジェクトを第2引数に指定
JavaScriptのmap()の使い方 - Qiita
2025年11月9日 · map () は、配列の各要素に「関数(多くはアロー関数)」を適用して、新しい配列を作るメソッドです。 そしてその「関数」を 引数として渡す(=コールバック関数として渡す)の …
【JavaScript入門】配列処理をするmap()の使い方とMap ...
2024年5月6日 · 「配列」の基本知識をきちんと身につけた上で今回のmapメソッドの解説を読み進めるとより理解度がアップしますので、「配列」の知識に不安のある方はぜひ確認しておいて下さい。
【JavaScript入門】mapメソッドの使い方とMapオブ …
2025年10月17日 · for文などのループ処理を使って行うことも勿論可能ですが、そうしたケースで活用できるのがmapメソッドです。 今回は、JavaScriptのmap …
【JavaScript】 mapメソッドについて徹底解説!
2024年6月10日 · map関数を使いこなして、JavaScriptでの配列操作を効率化! この記事では、map関数の基礎から応用例までをわかりやすく解説しています。 …
JavaScript Array map () Method - W3Schools
Learn how to use map() to create a new array from calling a function for every array element. See examples, syntax, parameters, return value and browser support for map().
君はJavaScriptのMapを知っているか?Mapの使い方・ …
2023年11月5日 · こんにちは、AIQ株式会社のフロントエンドエンジニアのまさぴょんです! 今回は、JavaScriptのMapとは何か、Mapの使い方についてまとめ …
【map関数の使い方】配列の基本からMapオブジェクト …
2025年7月24日 · 本記事では、JavaScript初心者から中級者までが「js map 使い方」を確実に理解し、実務や学習で自信を持って使えるようになるための知識を …
【JavaScript】の【mapメソッド】を徹底解説 - ar-note
2025年3月12日 · JavaScriptのmap ()メソッドは、配列の各要素に対して関数を適用し、新しい配列を作成する強力なメソッドです。 本記事ではmap ()の基本か …
JavaScript の Array.map 徹底解説:基本から高度テクニックまで
2025年8月9日 · 本記事は、JavaScript の基礎は理解しているが配列操作の中でも特に Array.map の正しい使い方やベストプラクティスに悩んでいるエンジニアを対象としています。 map が何をする …