上图!!!

解:需要写一个高阶组件出来,了解高阶组件的作用,以及了解闭包的用处

解:(因为需要1000个,那就用while,虽然说随机生成的数字,重复率很低,但是严谨性需要用Es6的去重进行去重)
以及如果
var num = Math.random().toFixed(8) * 100000000+''
如上图做了,因为精准度问题会产生小数数字,应采取下图代码
考虑到,部分同学会采用indexOf进行验证是否重复,这样需要很多次遍历,影响性能
function Rnum() {
arr = []
while (arr.length <1000) {
var num = (Math.random()*100000000).toFixed(0)+''
arr.push(num)
arr = [...new Set(arr)]
}
}
1
Comments | NOTHING