IDを生成するIDマネージャーを0001
形式で作成しています(ゼロを含む)。これを行うために、私はStringを使うことを考えましたが、効率的なインクリメントの方法を考えることはできません。これを行う最善の方法は何ですか?4桁のIDを管理する
0
A
答えて
2
IDを生成するために整数を内部的に使用します。 後で生成プロセスの第2段階として正しい形式の文字列にフォーマットします。
文字列を内部的に使用すると、不要な複雑さや問題が発生します。文字列は、計算やインクリメントに使用することを意図したものではありません。
1
高効率(O(log(n))
)left-pad
モジュールを使用することができます。
let counter = 0;
function generateId() {
return leftPad(counter++, 4, 0);
}
関連する問題
- 1. ID管理
- 2. 管理モデルカテゴリ、キーストーン4
- 3. IdentityServer 4ユーザーアカウント管理
- 4. Spring 4 - セッション管理
- 5. 4桁の4桁の乱数を生成するUnixコマンド
- 6. Rails 4の管理者パネル
- 7. ID管理/ SSOソリューション?
- 8. MVC 6のID管理
- 9. カスタムクレームMVCアプリケーションのID管理
- 10. データフィクスチャでエンティティIDを管理する
- 11. /Iは4 SB-管理-BS4-角度を-たダッシュボードテンプレートSB-管理-BS4-角度-4
- 12. Plone 4管理者メニュー
- 13. リミット4桁
- 14. xcode 4でのメモリ管理の問題
- 15. MVC 4別のプロジェクト内の管理エリア
- 16. 2桁と4桁の両方で値を検証するDateFormat?
- 17. Django:管理インタフェースでTinyMCE 4を使用
- 18. CMMIレベル3と4のTFSプロジェクト管理
- 19. ASP.NET MVC 4でのユーザー管理
- 20. 一時管理対象オブジェクトIDと子管理オブジェクトコンテキスト
- 21. ブートストラップレール用4桁カラーアプリ
- 22. 管理パネルで製品IDを取得
- 23. Tencent Cloud(QCloud)のIDとアクセス管理
- 24. REST APIのID管理と認証
- 25. AIR/Flex 4アプリケーションで複数のWindowsを管理するには?
- 26. SB-管理-BS4-角度-4、追加サービス
- 27. tkinkerで4桁のピンを作る
- 28. Laravel - 4桁の数字
- 29. Flurry Analytics:Flurry管理者のメールIDを設定するには?
- 30. Xcode 4ソース管理に.bundleを追加するには?
あなたの質問は混乱しています。 「それを繰り返す」とはどういう意味ですか? – MichaelK