javascript Setを逆順して処理を実行する
- 作成日 2023.02.03
- javascript
- javascript

javascriptで、Setを逆順して処理を実行するサンプルコードを掲載してます。ブラウザはchromeで実行しています。「Set」をスプレッド構文で配列化してから、配列を逆順にする「reverse()」を使用します。
環境
- OS windows11 pro 64bit
- ブラウザ chrome 109.0.5414.120
Setを逆順して処理を実行
Setを逆順して処理を実行するには、
1. スプレッド構文で配列化
2. 配列化したものを「reverse()」で反転
3. 「forEach」などのループ処理で値を取得
で可能です。
const s = new Set(['aaa', 'bbb', 'ccc']);
const reversedArr = [...s].reverse();
reversedArr.forEach((v) => {
console.log(v); // ccc bbb aaa
});
実行結果

値が1つしか存在しない場合は、結果に変化はありません。
const s = new Set(['aaa']);
const reversedArr = [...s].reverse();
reversedArr.forEach((v) => {
console.log(v); // aaa
});
配列化するのに「Array.from」を使用することも可能です。
const s = new Set(['aaa', 'bbb', 'ccc']);
const reversedArr = Array.from(s).reverse();
reversedArr.forEach((v) => {
console.log(v); // aaa
});
逆順のsetを生成
逆順にしたSetを生成するには、「new Set()」に逆順になった「配列」を引数に指定します。
const s = new Set(['aaa', 'bbb', 'ccc']);
const reversedArr = Array.from(s).reverse();
const reversedSet = new Set(reversedArr);
console.log(reversedSet); // Set(3) {'ccc', 'bbb', 'aaa'}
-
前の記事
MariaDB 接続中のidを確認する 2023.02.02
-
次の記事
Redis set型のデータを設定する 2023.02.03
コメントを書く