JavaScript: Generates a string id (specified length) of random characters
JavaScript Function: Exercise-20 with Solution
Generate Random String ID
Write a JavaScript function that generates a string ID (specified length) of random characters.
Sample character list : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
Sample Solution-1:
JavaScript Code:
// Define a function named makeid that generates a random string of specified length (l)
function makeid(l) {
// Initialize an empty string named text to store the generated random string
var text = "";
// Define a character list containing uppercase letters, lowercase letters, and digits
var char_list = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
// Iterate l times to generate each character in the random string
for (var i = 0; i < l; i++) {
// Append a randomly selected character from char_list to the text string
text += char_list.charAt(Math.floor(Math.random() * char_list.length));
}
// Return the generated random string
return text;
}
// Log the result of calling makeid with the parameter 8 to the console
console.log(makeid(8));
Output:
4SGqCfrz
Flowchart:
Live Demo:
See the Pen JavaScript - Generates a string id (specified length) of random characters-function-ex- 20 by w3resource (@w3resource) on CodePen.
Sample Solution-2:
JavaScript Code:
// Function to generate a random string ID
function generateRandomString(length) {
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let result = '';
for (let i = 0; i < length; i++) {
// Randomly select a character from the characters string
const randomIndex = Math.floor(Math.random() * characters.length);
result += characters.charAt(randomIndex);
}
return result;
}
// Example usage:
const idLength = 10;
const randomID = generateRandomString(idLength);
// Log the generated ID to the console
console.log(randomID);
Output:
4SGqCfrz
Flowchart:
Improve this sample solution and post your code through Disqus.
Previous: Write a JavaScript function that returns array elements larger than a number.
Next: Write a JavaScript function to get all possible subset with a fixed length (for example 2) combinations in an array.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/javascript-exercises/javascript-function-exercise-20.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics