Murelio

必要な機能を読み込んでいます。

行シャッフル

入力行の順序をブラウザ暗号学的乱数でシャッフルします。

使い方

  1. シャッフルする行を入力して実行します。

主な機能と処理範囲

行配列をコピーしcrypto.getRandomValuesによる後方swapでランダム順を作ります。

処理の仕組み

各indexで乱数jを選ぶFisher-Yates風の交換を行います。

例

A B CがC A Bなど毎回異なる順になる場合があります。

こんな場面で便利

  • 抽選一覧や学習項目の順序をランダム化するとき

利用前の確認

  • 再現seedは指定できず、偶然同じ順になる可能性もあります。

よくある質問

行内容も変わりますか?

いいえ。文字列は保持し順序だけ変えます。

関連ツール