Apidog Docs
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
HomeLearning CenterSupport CenterAPI References
HomeLearning CenterSupport CenterAPI References
Discord Community
Slack Community
X / Twitter
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  1. Learning Center
  • Back to home
  • 動的値モジュール
  • Airline(航空会社)
  • Color(カラー)
  • Commerce(商業)
  • Animal(動物)
  • Company(会社)
  • Database(データベース)
  • Datatype(データ型)
  • Date(日付)
  • Finance(金融)
  • Food(食品)
  • Git
  • Hacker(ハッカー)
  • Music(音楽)
  • Phone(電話関連)
  • Science(科学)
  • Number(数値)
  • Vehicle(車両)
  • Word(単語)
  • Lorem(テキスト)
  • Image(画像)
  • Helpers(ヘルパー)
  • Internet(インターネット)
  • Location(位置情報)
  • Person(個人情報)
  • String(文字列)
  • System(コンピュータシステム)
  1. Learning Center

Helpers(ヘルパー)

Fakerメソッドを実装する際に便利な基本的な(シード依存の)操作を提供する様々なヘルパーメソッドを含むモジュール。
概要
特に便利なメソッドは{{$helpers.arrayElement(['abc','123'])}}で、配列からランダムな要素を返します。これは、Fakerに含まれていないカスタムデータを追加する際に便利です。
さまざまなパターンに従って文字列を生成できるメソッドがいくつかあります:{{$helpers.replaceSymbols('##??**')}}と{{$helpers.fromRegExp('[A-Z0-9]{4}-[A-Z0-9]{4}')}}。

arrayElement#

指定された配列からランダムな要素を返します。
パラメータ
名前型デフォルト値説明
arrayT[]値を選択する配列
戻り値:T
使用例

arrayElements#

指定された配列からランダムな要素のサブセットをランダムな順序で返します。
パラメータ
名前型デフォルト値説明
arrayT[]値を選択する配列
maxnumber選択する要素の最大数
minnumber選択する要素の最小数
戻り値:T
使用例

fromRegExp#

指定された正規表現のような式に一致する文字列を生成します。
この関数は実際のRegExpの完全なサポートは提供しません。グループ化、アンカー、文字クラスなどの機能はサポートされていません。RegExpに基づいてランダムな文字列を生成するライブラリをお探しの場合は、randexp.jsをご覧ください。
サポートされているパターン:
x{times} => xを正確にtimes回繰り返す
x{min,max} => xをminからmax回繰り返す
[x-y] => xからyまでの間(両端含む)でランダムな文字を取得
[x-y]{times} => xからyまでの間(両端含む)でランダムな文字を取得し、それをtimes回繰り返す
[x-y]{min,max} => xからyまでの間(両端含む)でランダムな文字を取得し、それをminからmax回繰り返す
[^...] => 指定された範囲にないASCII数字または文字をランダムに取得(例:[^0-9]は数字以外のランダムな文字を取得)
[-...] => 範囲にダッシュを含める。否定文字^の後、使用する場合は文字セットの前に配置する必要がある(例:[^-0-9]は数字とダッシュ以外の文字を取得)
/[x-y]/i => xからyまでの間(両端含む)で大文字または小文字のランダムな文字を取得
x? => xを含めるかどうかをランダムに決定
[x-y]? => xからyまでの間(両端含む)の文字を含めるかどうかをランダムに決定
x* => xを0回以上繰り返す
[x-y]* => xからyまでの間(両端含む)の文字を0回以上繰り返す
x+ => xを1回以上繰り返す
[x-y]+ => xからyまでの間(両端含む)の文字を1回以上繰り返す
. => 数字、文字、記号のいずれかになり得るワイルドカードASCII文字を返す。量指定子と組み合わせることも可能
パラメータ
名前型デフォルト値説明
patternstring | RegExp一致する文字列を生成するためのテンプレート文字列/RegExp
戻り値:string
例外:量指定子で最小値が最大値より大きい場合(例:#{10,5})、または無効な量指定子記号が渡された場合にスローされます。
使用例

rangeToNumber#

指定された数値または範囲を数値に変換するヘルパーメソッドです。
パラメータ
名前型デフォルト値説明
maxnumber範囲の最大値
minnumber範囲の最小値
戻り値:number
使用例

replaceCreditCardSymbols#

Luhnチェックサムを含むクレジットカードスキーマ内の記号とパターンを置き換えます。
パラメータ
名前型デフォルト値説明
stringstring'6453-####-####-####-###L'クレジットカードのフォーマットパターン
symbolstring'#'数字で置き換える記号
戻り値:string
使用例

replaceSymbols#

与えられた文字列を記号ごとに解析し、プレースホルダーを適切に置き換えます。
#は数字(0-9)に置き換えられます
?は大文字('A'-'Z')に置き換えられます
*は数字または文字に置き換えられます
パラメータ
名前型デフォルト値説明
stringstring 解析するテンプレート文字列
戻り値:string
使用例

slugify#

与えられた文字列をスラッグ化します。すべてのスペース( )がハイフン(-)に置き換えられ、ドットとハイフンを除くほとんどの非単語文字が削除されます。
パラメータ
名前型デフォルト値説明
stringstring スラッグ化する入力
戻り値:string
使用例
Previous
Image(画像)
Next
Internet(インターネット)
Built with