javascript Map内の値を反転して取得する

javascript Map内の値を反転して取得する

javascriptで、Map内の値を反転して取得するサンプルコードを掲載してます。ブラウザはchromeを使用しています。

環境

  • OS windows11 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 105.0.5195.127

Map内の値を反転して取得

Map内の値を反転して取得するには、「map」をスプレッド構文で配列にして「reverse」で反転させて、再度「map」に戻します。

const m = new Map([
  ['a', 10],
  ['b', 20],
  ['c', 30],
]);

console.log(new Map([...m].reverse()));
// {'c' => 30, 'b' => 20, 'a' => 10}