From 8ab396590eed7c4435ca902ff5ed514715d905cb Mon Sep 17 00:00:00 2001 From: log1997 <2694233102@qq.com> Date: Wed, 31 Dec 2025 12:37:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(Home):=20=E4=BC=98=E5=8C=96=E9=9A=8F?= =?UTF-8?q?=E6=9C=BA=E5=85=83=E7=B4=A0=E9=80=89=E6=8B=A9=E7=AE=97=E6=B3=95?= =?UTF-8?q?=EF=BC=8C=E5=88=A0=E9=99=A4=E5=B7=B2=E6=8A=BD=E5=8F=96=E7=9A=84?= =?UTF-8?q?=E5=85=83=E7=B4=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Home/utils/random.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/views/Home/utils/random.ts b/src/views/Home/utils/random.ts index acb2dd1..34d9852 100644 --- a/src/views/Home/utils/random.ts +++ b/src/views/Home/utils/random.ts @@ -46,7 +46,10 @@ export function getRandomElements(sourceArray: T[], count: number): T[] { crypto.getRandomValues(randomBuffer) const randomIndex = randomBuffer[0] % newArray.length + // 添加选中的元素到结果数组 result.push(newArray[randomIndex]) + // 从原数组中移除已选中的元素,避免重复选择 + newArray.splice(randomIndex, 1) } return result