[JS 配列は x 要素をランダムに選択します]

Math.random() メソッドをループおよび splice() メソッドと組み合わせて使用​​できます。

let arr = [1,2,3,4,5,6,7,8,9];
let randomArr = [];

for(let i = 0; i < 4; i++) {
    
    
  let randomIndex = Math.floor(Math.random() * arr.length);
  let randomNum = arr.splice(randomIndex, 1)[0];
  randomArr.push(randomNum);
}

console.log(randomArr); // 输出随机选取的四个元素的数组

コードを説明すると、次のようになります。

  1. 元の配列 arr と空の配列 randomArr を定義して、ランダムに選択された 4 つの要素を格納します。
  2. for ループを使用して 4 回ループし、毎回乱数を選択します。
  3. Math.random() メソッドを使用して 0 から 1 までの乱数を生成し、それに配列の長さを乗算して、0 から配列の長さまでのランダムな整数を取得します。丸めてランダムな配列を取得します。
  4. splice() メソッドを使用して、ランダム インデックスがrandomIndex である要素を元の配列 arr から削除し、その要素を返し、それを変数randomNum に割り当てます。
  5. 変数randomNumをランダム配列randomArrに追加します。
  6. ループが完了すると、ランダム配列randomArr にはランダムに選択された 4 つの要素が含まれます。

おすすめ

転載: blog.csdn.net/Ge_Daye/article/details/132208072