要求:arr为一个1至10000的数组,随机抽取5000个不同的数据,放到target数组里,并且arr最后剩下未抽取的数。
①首先创建一个数组arr包含1-10000的数字
②打乱顺序数组arr的顺序,然后arr.splice(0,5000)给target赋值,简单粗暴。
或者用for循环,使用splice方法随机对arr数组任意index截取一位,并且push到target数组中。方法有很多。
const arr = new Array(10000);
for (let i = 0; i < 10000; i++) {
arr[i] = i + 1;
}
arr.sort(() => Math.random() - 0.5);
const target = arr.splice(0, 5000);