From cd10c259478bddd5e14d89ae8145548a49dd4331 Mon Sep 17 00:00:00 2001 From: Kruimol <41127358+kruimol@users.noreply.github.com> Date: 2024年12月31日 13:51:03 +0100 Subject: [PATCH 1/2] Add a random string generator for javascript This function add a random string generator with a certain length --- public/data/javascript.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/data/javascript.json b/public/data/javascript.json index 49481bf3..a734730f 100644 --- a/public/data/javascript.json +++ b/public/data/javascript.json @@ -798,6 +798,20 @@ ], "tags": ["color", "hex", "contrast", "brightness", "utility"], "author": "yaya12085" +}, +{ + "title": "Random string", + "description": "Generates a random string of characters of a certain length", + "code": [ + "function makeid(length) {", + " const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';", + " return Array.from({ length }, () => characters.charAt(Math.floor(Math.random() * characters.length))).join('');", + "}", + "", + "console.log(makeid(5));" + ], + "tags": ["javascript", "function", "random"], + "author": "kruimol" } ] From 7578f0b6d515dd73f61aa8ea8e481a6d365a4da3 Mon Sep 17 00:00:00 2001 From: Kruimol <41127358+kruimol@users.noreply.github.com> Date: 2024年12月31日 14:41:45 +0100 Subject: [PATCH 2/2] changes --- public/data/javascript.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/public/data/javascript.json b/public/data/javascript.json index a734730f..7491c1e5 100644 --- a/public/data/javascript.json +++ b/public/data/javascript.json @@ -803,12 +803,11 @@ "title": "Random string", "description": "Generates a random string of characters of a certain length", "code": [ - "function makeid(length) {", - " const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';", + "function makeid(length, characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789') {", " return Array.from({ length }, () => characters.charAt(Math.floor(Math.random() * characters.length))).join('');", "}", "", - "console.log(makeid(5));" + "console.log(makeid(5), \"1234\" /* (optional) */);" ], "tags": ["javascript", "function", "random"], "author": "kruimol"