JavaScriptのMath.random()を使用したシンプルなID生成方法


function generateId() {
  const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  let id = '';

  for (let i = 0; i < 10; i++) {
    const randomIndex = Math.floor(Math.random() * characters.length);
    id += characters.charAt(randomIndex);
  }

  return id;
}
const generatedId = generateId();
console.log(generatedId);

上記のコードでは、指定された長さ(ここでは10文字)のランダムなIDを生成しています。characters変数にはIDに含めたい文字のセットが含まれており、Math.random()を使用してそのセットからランダムな文字を選択しています。

この方法を使用すると、シンプルなID生成が可能です。ただし、注意点としては、Math.random()は暗号的に安全な乱数生成器ではないため、セキュリティ上の要件がある場合には別の方法を使用することが推奨されます。

以上のコード例を参考にしながら、自分の要件に合わせたID生成方法を実装してみてください。