
获得徽章 0
- #沸点杯模拟公司挑战赛#
前些天公司开业办了个点赞抽奖活动;
有没有路过的大佬帮执行一下下面的随机抽奖代码
下面的users是点赞的13个用户;for循环执行一万次,出现的次数最多的为中奖者。
截止2021.11.22日17:00如果评论区有大佬贴出结果:
if:有掘金官方人员截图按此截图算
else if:多个大佬截图按粉丝最多的大佬的算
else: 都没有的话按我自己16:59执行的结果算
代码中的users中的用户截图不算
抽奖代码:
const users=["3913917125629704","430664289631368","2506542244697485","1204720474534087","4406498336181261","2524134427854765","1152706025103038","923245499654205","2814389104444664","3008695929418318","149189313697677","3773953825584670","4468863663874583"];function shuffle(arr){let i=arr.length;while(--i){let j=Math.floor(Math.random()*i);[arr[j],arr[i]]=[arr[i],arr[j]]}return arr}const numObj={};for(let i=0;i<10000;i++){const arrs=shuffle(users);const curUser=arrs[Math.floor(Math.random()*arrs.length)];numObj[curUser]=numObj[curUser]?numObj[curUser]+1:1}console.log(numObj);展开51