Skip to content

Instantly share code, notes, and snippets.

@kucherenko
Created December 7, 2020 10:04
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kucherenko/211d539cf3b485829fff68c054cfd2c2 to your computer and use it in GitHub Desktop.
Save kucherenko/211d539cf3b485829fff68c054cfd2c2 to your computer and use it in GitHub Desktop.
// generate random string
const generateString =
(length, chars) => Array(length)
.fill('')
.map((v) => chars[Math.floor(Math.random() * chars.length)])
.join('');
// Example
generateString(10, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
// generate random IP
const randomIp = () => Array(4)
.fill(0)
.map((_, i) => Math.floor(Math.random() * 255) + (i === 0 ? 1 : 0))
.join('.');
// Example
randomIp();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment