正在回答 回答被采纳积分+1
1回答
imooc_慕慕
2022-06-06 11:53:54
同学你好,
var arr = [1,2,3] ;
此时数组的下标 0,1,2 可以简单的理解为 [0-2]
数组的长度
var len = arr.length;
console.log(len) //3
arr.length-1 = 2;
数组的长度是不是可以表示为 0~arr.length - 1;
[a-b]随机数 parseInt(Math.random() * (b-a+1)) + a;
Math.random() * (b-a+1)
Math.random() * (2-0+1) = Math.random() * arr.length
因为a是第一个下标为0,所以a = 0;
parseInt(Math.random() * (b-a+1)) + a ;
相当于 parseInt(Math.random() * (b-a+1)) + 0 ;
简写为
parseInt(Math.random() * arr.length)
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星