JavaScript で一意の識別子として使用するランダムな英数字 (大文字、小文字、数字) 文字列を生成する (合理的な範囲内で) 最も短い方法は何ですか?
これが非常に素晴らしくエレガントなソリューションであることを発見しました:
この実装に関するコメント:
Math.random()
特定の文字のみを許可したい場合は、次のようにすることもできます:
デモ用の jsfiddle は次のとおりです: http://jsfiddle.net/wSQBx/
もう 1 つの方法は、特別な文字列を使用して、使用する文字の種類を関数に指示することです。あなたはこれを行うことができます: ### リーリー
http://jsfiddle.net/wSQBx/2/
リーリー
これが非常に素晴らしくエレガントなソリューションであることを発見しました:
リーリーこの実装に関するコメント:
Math.random()
から得られるため、出力は予測可能であるため、必ずしも一意であるとは限りません。特定の文字のみを許可したい場合は、次のようにすることもできます:
リーリーデモ用の jsfiddle は次のとおりです: http://jsfiddle.net/wSQBx/
もう 1 つの方法は、特別な文字列を使用して、使用する文字の種類を関数に指示することです。あなたはこれを行うことができます: ### リーリー
フィドル:http://jsfiddle.net/wSQBx/2/
あるいは、以下で説明する Base36 メソッドを使用するには、次のことを実行できます。リーリー