【Node.js24.x】Map::set()メソッドの使い方
setメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
setメソッドは、Mapオブジェクトに新しいキーと値のペアを追加したり、既存のペアの値を更新したりするメソッドです。Mapオブジェクトは、キーと値の組み合わせを格納するコレクションであり、キーは一意である必要があります。
このメソッドを使用する際は、2つの引数、keyとvalueを指定します。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 オブジェクト自身を返します。