配列の順序をランダム化するにはどうすればよいですか?
P粉512526720
P粉512526720 2023-10-11 18:42:00
0
2
574

JavaScript で要素の配列を次のようにシャッフルしたいです:

リーリー


P粉512526720
P粉512526720

全員に返信(2)
P粉590428357

Fisher-Yates Shuffle (この Web サイト から適用されたコード): を使用できます。 リーリー

いいねを押す +0
P粉316110779

フィッシャー・イェーツ シャッフル アルゴリズムの最新バージョンを使用します : リーリー

ES2015 (ES6) バージョン

リーリー

ただし、スワップ変数を分割する

を使用すると、2017 年 10 月の時点で、 割り当てによりパフォーマンスが大幅に低下する可能性があることに注意してください。 ###使用### リーリー

プロトタイプの実装

Object.defineProperty

(

この SO 回答から取得したメソッド ) を使用すると、関数を次のような形式で出現させることなく、配列のプロトタイプ メソッドとして実装することもできます。 ## for (i in arr) のようなループ内。次のコードを使用すると、arr.shuffle() を呼び出して配列 arr: をシャッフルできます。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート