css 如何 从 数组 中 随机 选择 对象 而 不 重复

omqzjyyz  于 2022-11-19  发布在  其他
关注(0)|答案(1)|浏览(148)

我需要它来做一个测验项目。。我想从阵列中的30个物体块中随机选择问题。。
尝试了很多,但找不到一个方法来随机选择它...我尝试了许多方法yt教程...但没有一个符合我的要求

mxg2im7a

mxg2im7a1#

您可以使用以下命令获取随机索引
let i = Math.floor(Math.random() * array.length)
那么您应该从数组中删除该元素,可以使用arr.splice(i ,1)
这可能是一个示例:

let arr = [1,2,3,4,5];

for(let n in arr)
  removeRandom(arr);

function removeRandom(arr){

  let i = Math.floor(Math.random() * arr.length);

  let str= "pre "

  for(let n in arr)
   str += arr[n] ;
  
  console.log("str "+str)
  console.log("arr[i] " + arr[i]);

  arr.splice(i ,1);
 
  str= "post "

  for(let n in arr)
   str += arr[n] ;
  
  console.log("str "+str)
}

相关问题