Node.jsやJavaScriptでMapのVALUE部分にArray(リスト)を設定し、そのArrayに値を追加したり取得したりする方法は

Node.jsやJavaScriptでMapのVALUE部分にArray(リスト)を設定し、そのArrayに値を追加したり取得したりする方法は以下の通りです。

例えば、MapのVALUE部分にArrayを設定するとき:

// Mapの定義 const myMap = new Map(); // VALUE部分にArrayを設定 myMap.set('key1', ['value1', 'value2']); myMap.set('key2', ['value3', 'value4']);

VALUE部分のArrayに値を追加する方法:

// 特定のキーに対応するVALUE部分のArrayに値を追加 const keyToAddValue = 'key1'; const valueArray = myMap.get(keyToAddValue) || []; // もしVALUEが未定義の場合は空のArrayを使用 valueArray.push('new value'); myMap.set(keyToAddValue, valueArray);

VALUE部分のArrayから値を取得する方法:

// 特定のキーに対応するVALUE部分のArrayから値を取得 const keyToRetrieveValue = 'key1'; const retrievedValues = myMap.get(keyToRetrieveValue) || []; console.log(retrievedValues);

これで、MapのVALUE部分にArrayを設定し、そのArrayに値を追加したり、取得したりすることができます。上記の例では|| []を使用して、もしVALUEが未定義(undefined)の場合は空のArrayを使用するようにしています。