コードをコピー コードは次のとおりです: //指定された配列 arr から、ランダムに num 個の固有の項目を返します<br>function getArrayItems(arr, num) {<br> // 新しい配列を作成し、操作のために受信した配列をコピーします。 incoming array;<br> var temp_array = new Array();<br> for (var index in arr) {<br> temp_array.push(arr[index]);<br> }<br> // 取り出したものこの配列には数値項目が格納されます <br> var return_array = new Array();<br> for (var i = 0; i<num i> //配列がまだあるかどうかを判断します添え字が範囲外になった場合に取り出すことができます <br> if (temp_array.length>0) {<br> //配列にランダムなインデックスを生成します <br> var arrIndex = Math.floor(Math.random( ) ( このとき、temp_array は新しい配列になります <br> temp_array.splice(arrIndex, 1); 20 個必要です。 <re> Break; <br>} <br>} <br> Return Return_array; <br>} <br> <br>//Test<br>var ArrList=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 ,20,21,22,23,24,25,26,27,28,29,30,31,32,33];<br>alert(getArrayItems(ArrList,6));<br>