相关代码
var arr = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"]
console.log(Math.floor(Math.random() * 17));
// console.log(typeof (Math.floor(Math.random() * 17)));
console.log(arr[Math.floor(Math.random() * 17)]);
以0至16随机数作为下标 找不到对应的数组中的数据
例如
下标为Math.floor(Math.random() * 17) //16
但arr[Math.floor(Math.random() * 17)] 却为7而不是f
这是为什么呢?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…