行シャッフル
入力行の順序をブラウザ暗号学的乱数でシャッフルします。
使い方
- シャッフルする行を入力して実行します。
主な機能と処理範囲
行配列をコピーしcrypto.getRandomValuesによる後方swapでランダム順を作ります。
処理の仕組み
各indexで乱数jを選ぶFisher-Yates風の交換を行います。
例
A B CがC A Bなど毎回異なる順になる場合があります。
こんな場面で便利
- 抽選一覧や学習項目の順序をランダム化するとき
利用前の確認
- 再現seedは指定できず、偶然同じ順になる可能性もあります。
よくある質問
行内容も変わりますか?
いいえ。文字列は保持し順序だけ変えます。