From f0590d6d9756ab0527b41f94ef8ea8b93219fb23 Mon Sep 17 00:00:00 2001 From: Azalea Gui Date: Wed, 1 Mar 2023 01:10:06 -0500 Subject: [PATCH] [+] Shuffle friends --- src/scripts/utils.ts | 18 ++++++++++++++++++ src/views/others/Friends.vue | 7 ++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/scripts/utils.ts b/src/scripts/utils.ts index c78bda5..b670b1b 100644 --- a/src/scripts/utils.ts +++ b/src/scripts/utils.ts @@ -89,3 +89,21 @@ export function capitalize(s: string): string { return s.charAt(0).toUpperCase() + s.slice(1); } + +export function shuffle(array: any[]) +{ + let currentIndex = array.length, randomIndex; + + // While there remain elements to shuffle. + while (currentIndex != 0) + { + // Pick a remaining element. + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex--; + + // And swap it with the current element. + [array[currentIndex], array[randomIndex]] = [array[randomIndex], array[currentIndex]]; + } + + return array; +} diff --git a/src/views/others/Friends.vue b/src/views/others/Friends.vue index 4d0314e..0903424 100644 --- a/src/views/others/Friends.vue +++ b/src/views/others/Friends.vue @@ -2,7 +2,10 @@

朋友们

-
是小桂桂的朋友们(欢迎补充
+
+ 是小桂桂的朋友们(欢迎补充
+ 每次刷新都会打乱顺序! +
@@ -24,6 +27,7 @@