JavaScript | ランダムな文字列を生成する方法

2021-06-28JavaScript 文字列,JavaScript

JavaScript | ランダムな文字列を生成する方法

JavaScriptで英数字のランダムな文字列を生成するサンプルコードです。

See the Pen JavaScript | Create a random string by yochans (@yochans) on CodePen.

ランダムな文字列は仮のパスワードやユーザーIDなどを作成する時に使えたりです。

大文字を含む英数字のランダムな文字列を生成

大文字を含む英数字のランダムな文字列を生成するサンプルコードです。

for文中の8が生成する文字数になっています。

let chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let rand_str = '';
for ( var i = 0; i < 8; i++ ) {
	rand_str += chars.charAt(Math.floor(Math.random() * chars.length));
}

console.log(rand_str);
//HefM8TzQ

大文字を含まない英数字でランダムな文字列を生成

大文字を含まない英数字でランダムな文字列を生成するサンプルコードです。

for文中の8が生成する文字数になっています。

let chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
let rand_str = '';
for ( var i = 0; i < 8; i++ ) {
	rand_str += chars.charAt(Math.floor(Math.random() * chars.length));
}

console.log(rand_str);
//gey8ble7

小文字のアルファベットのみでランダムな文字列を生成

小文字のアルファベットのみでランダムな文字列を生成するサンプルコードです。

for文中の8が生成する文字数になっています。

let chars = 'abcdefghijklmnopqrstuvwxyz';
let rand_str = '';
for ( var i = 0; i < 8; i++ ) {
	rand_str += chars.charAt(Math.floor(Math.random() * chars.length));
}

console.log(rand_str);
//aotccsme