ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で 5 文字のランダムな英数字文字列を生成するにはどうすればよいですか?

JavaScript で 5 文字のランダムな英数字文字列を生成するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-14 13:22:12
オリジナル
784 人が閲覧しました

How to Generate a 5-Character Random Alphanumeric String in JavaScript?

JavaScript でのランダム化された文字列の作成

ランダムな文字列の生成は、さまざまなプログラミング シナリオで実際的なタスクとなる場合があります。この質問は、JavaScript を使用して [a-zA-Z0-9] セットからランダムに選択された文字で構成される 5 文字の文字列を作成することを中心に展開されます。

解決策

JavaScriptは、ランダムな文字列を生成するためのいくつかの手法を提供します。一般的なアプローチは次のとおりです。

function makeid(length) {
    let result = '';
    const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
    const charactersLength = characters.length;
    let counter = 0;
    while (counter < length) {
      result += characters.charAt(Math.floor(Math.random() * charactersLength));
      counter += 1;
    }
    return result;
}

console.log(makeid(5));
ログイン後にコピー

この関数 makeid は、ランダム化された文字列の必要な文字数を表すパラメーターの長さを受け取ります。

  • 変数の結果は、最初は空です。ランダムな文字を連結する文字列。
  • 文字列には、ランダムな文字が結合される文字セット全体が含まれます。
  • ループは length 回反復してランダムな文字列を作成します。
  • ループ内で、結果には文字からランダムに選択された文字が追加されます。
  • charAt メソッドは次のとおりです。 Math.floor(Math.random() * によって決定されるランダムな位置で文字を抽出するために使用されますcharacters.length).

長さパラメータを 5 に設定して makeid 関数を実行すると、このメソッドを使用して 5 文字のランダムな文字列が生成されます。

以上がJavaScript で 5 文字のランダムな英数字文字列を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート