javascript setの値を反転させる

javascript setの値を反転させる

javascriptで、setの値を反転させるサンプルコードを記述してます。一度、スプレッド構文などで配列化してから配列を反転させる「reverse」を使用して、その後に「set」に戻すことで反転させることができます。

環境

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

setの値を反転

setの値を反転させるには、配列化して「reverse」で反転させて、また「set」に戻します。

const s = new Set(['aaa', 'bbb', 'ccc']);

const result = new Set([...s].reverse());

console.log(result);
// Set(3) {'ccc', 'bbb', 'aaa'}

実行結果

「Array.from」を使用しても、配列化は可能です。

const s = new Set(['aaa', 'bbb', 'ccc']);

const result = new Set(Array.from(s).reverse());

console.log(result);
// Set(3) {'ccc', 'bbb', 'aaa'}