• 【宿題】一意の値に
    ついて お世話になります。 既出の質問にあるよう...
  • ハナレイハナレイ 
    【宿題】一意の値について

    お世話になります。

    既出の質問にあるように「JavaScript 一意の値」と検索して複数のやり方を確認しました。

    しかし、確率は限りなく0ですがどれも一発で100%重複しないとは言えないものでした。

    (多くはタイムスタンプと乱数を組み合わせて桁数を多くするものでした。)


    今回の個人が使用するようなTODOリスト程度であれば重複チェックして、一致すれば再生成を繰り返せば100%になるかと思いますが何万件となるようなデータでは現実的ではないと考えています。


    最終的には利用者数やアクセス数を想定しての妥協案になるのでしょうか。

    (もし、100%一意になる方法を見逃しているようであれば再度検索したいと思います。)


    何卒、よろしくお願い致します。
    回答 1

    ウェブカツコーチ 
    講師からの回答
    一意のIDをJavaScriptでランダム生成する場合、実務では一般的にUUID等のライブラリを使用します。
    https://www.npmjs.com/package/uuid

    これでも可能性が完全に0では無いかもしれませんが、天文学的な回数繰り返さないとバッティングはありえないため、一般的にはそれで必要充分となります。

    ハナレイ 
    検索した内容と合っており、安心しました。
    ありがとうございます。