手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

时间:2024-10-31 05:58:56

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

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

2、定凶及淄靥义数组新建一个数组,将传入的数组复制过来,用于运算,而不要直接操作传入的数组,写入以下代码:var temp_array = new Arra烤恤鹇灭y(); for (var index in arr) { temp_array.push(arr[index]); }如图:

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

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; } }如图:

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

4、返回数组键入以下代码: return return_array;如图:

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

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));如图:

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

6、测试结果浏览器访问页面,弹出如图所示结果,多刷新几次,看看随机数是否会变动。如图:

如何在二维数组里随机取其中几个索引
如何在二维数组里随机取其中几个索引
如何在二维数组里随机取其中几个索引
© 手抄报圈