前言
一位正在學習前端的菜鳥,雖菜,但還未放棄。
給大家畫張圖了解思路
以下是代碼
function randomArr(arr,num){ let newArr = [];//創建一個新數組 for (let i = 0; i < 30; i++) { let temp = Math.floor(Math.random()*arr.length);//取隨機下標 newArr.push(arr[temp]);//添加到新數組 arr.splice(temp,1)//刪除當前的數組元素,避免重復 } return newArr; }