如何在二维数组里随机取其中几个索引

2024-10-31 05:58:56

1、新建html,写入代码结构新建一个html文件,命名为(js获取数组的随机索引.html),使用记事本打开,写入头部及主体相关代码。如图:

如何在二维数组里随机取其中几个索引

3、取出墙绅褡孛数值,保存数组取出的数值项,保存在此数组,写入以下代码:var return_array 租涫疼迟= new Array(); for (var i = 0; i<num; i++) { //判断如果数组还有可以取出的元素,以防下标越界 if (temp_array.length>0) { //在数组中产生一个随机索引 var arrIndex = Math.floor(Math.random()*temp_array.length); //将此随机索引的对应的数组元素值复制出来 return_array[i] = temp_array[arrIndex]; //然后删掉此索引的数组元素,这时候temp_array变为新的数组 temp_array.splice(arrIndex, 1); } else { //数组中数据项取完后,退出循环,比如数组本来只有10项,但要求取出20项. break; } }如图:

如何在二维数组里随机取其中几个索引

5、测试代码老揉孟阼写入以下代码,输出随机索引: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];alert(getArrayItems(ArrList,6));如图:

如何在二维数组里随机取其中几个索引如何在二维数组里随机取其中几个索引
猜你喜欢