JS考虑到性能问题,如何快速从一个巨大的数组中随机获取部分元素,比如有个数组有100K个元素,从中不重复随机选取10K个元素。
考虑到性能问题,如何快速从一个巨大的数组中随机获取部分元素,比如有个数组有100K个元素,从中不重复随机选取10K个元素。首先我们要快速生成一个巨大的数组通过Set特性,存放随机数,这里需要注意的是,没有就add,有就递归,总之要保证遍历的每一项都要找到一个唯一随机值,如果有就跳过就不能保证最后能获取到10k个值。const randomNumHandle = (len, randomN...