隨機獲取陣列中的幾項資料

2022-08-05 14:00:13 字數 470 閱讀 9806

之前接到的一個專案,需求是這樣:

解析該如何取題:

所以,需求就簡化成: 在這個長度50的陣列裡,隨機獲取其中12項。

方法如下:

function getrandomarray(arr,num)

//取出的數值項,儲存在此陣列

var return_array = new array();

for (var i = 0; i0) else

}return return_array;

}

**註釋特別清晰,很容易明白,**不是我寫的,出處我找不到了,覺得寫得很好學習一下。

本專案中,我的陣列中都是題目物件,包含了題目標題、答案列表、正確答案、每道題目的失敗提示語。這樣就很容易處理需求中的邏輯了。