Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】Map::set()メソッドの使い方

setメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

setメソッドは、Mapオブジェクトに新しいキーと値のペアを追加したり、既存のペアの値を更新したりするメソッドです。Mapオブジェクトは、キーと値の組み合わせを格納するコレクションであり、キーは一意である必要があります。

このメソッドを使用する際は、2つの引数、keyvalueを指定します。keyは、Mapに情報を保存するための識別子として機能し、数値、文字列、オブジェクトなど、どのようなデータ型でも指定できます。valueは、そのkeyに対応付けて保存したい任意のデータです。

もし、指定されたkeyが既にMap内に存在する場合、setメソッドはそのkeyに対応する既存のvalueを、新しく指定されたvalueで上書きします。これにより、Map内の情報を簡単に更新することが可能です。

さらに、setメソッドは、呼び出し元のMapオブジェクト自身を返します。この特性によって、.set(key1, value1).set(key2, value2)のように複数のset操作を連結して記述できる「メソッドチェーン」という便利な記述方法が可能となり、コードの可読性と簡潔さを向上させることができます。

構文(syntax)

1const myMap = new Map();
2myMap.set('key', 'value');
3myMap.set(1, 'one');

引数(parameters)

key, value

  • key: Mapに格納する値のキー。任意のデータ型を指定できます。
  • value: Mapに格納する値。任意のデータ型を指定できます。

戻り値(return)

Map

Map.prototype.set() メソッドは、指定されたキーと値のペアを Map オブジェクトに追加または更新し、更新後の Map オブジェクト自身を返します。

関連コンテンツ