Modul dengan berbagai metode helper yang menyediakan operasi dasar (bergantung pada seed) yang berguna untuk mengimplementasikan metode faker.Ikhtisar Modul#
Metode yang sangat membantu adalah {{$helpers.arrayElement(['abc','123'])}} yang mengembalikan elemen acak dari sebuah array. Ini berguna saat menambahkan data khusus yang tidak terdapat dalam Faker.Sejumlah metode dapat menghasilkan string sesuai dengan berbagai pola: {{$helpers.replaceSymbols('##??**')}} dan {{$helpers.fromRegExp('[A-Z0-9]{4}-[A-Z0-9]{4}')}}.
arrayElement#
Mengembalikan elemen acak dari array yang diberikan.| Nama | Tipe | Default | Deskripsi |
|---|
| array | T[] | | Array tempat nilai akan dipilih. |
arrayElements#
Mengembalikan subset dengan elemen acak dari array yang diberikan dalam urutan acak.| Nama | Tipe | Default | Deskripsi |
|---|
| array | T[] | | Array tempat nilai akan dipilih. |
| max | number | | Jumlah maksimum elemen yang akan dipilih. |
| min | number | | Jumlah minimum elemen yang akan dipilih. |
fromRegExp#
Menghasilkan string yang cocok dengan ekspresi seperti regex yang diberikan.Fungsi ini tidak menyediakan dukungan penuh untuk RegExp aktual. Fitur seperti pengelompokan, anchor, dan kelas karakter tidak didukung. Jika Anda mencari pustaka yang menghasilkan string secara acak berdasarkan RegExp, lihat randexp.jsx{times} => Ulangi x tepat sebanyak times kali.
x{min,max} => Ulangi x sebanyak min hingga max kali.
[x-y] => Mengambil karakter secara acak antara x dan y (inklusif).
[x-y]{times} => Mengambil karakter secara acak antara x dan y (inklusif) dan mengulanginya sebanyak times kali.
[x-y]{min,max} => Mengambil karakter secara acak antara x dan y (inklusif) dan mengulanginya sebanyak min hingga max kali.
[^...] => Mengambil angka ASCII atau karakter huruf secara acak yang tidak berada dalam rentang yang diberikan. (misalnya [^0-9] akan mendapatkan karakter acak nonnumerik).
[-...] => Menyertakan tanda hubung dalam rentang. Harus ditempatkan setelah karakter negasi ^ dan sebelum set karakter apa pun jika digunakan (misalnya [^-0-9] tidak akan mendapatkan karakter numerik atau tanda hubung).
/[x-y]/i => Mengambil karakter huruf besar atau huruf kecil secara acak antara x dan y (inklusif).
x? => Memutuskan secara acak untuk menyertakan atau tidak menyertakan x.
[x-y]? => Memutuskan secara acak untuk menyertakan atau tidak menyertakan karakter antara x dan y (inklusif).
x* => Ulangi x sebanyak 0 kali atau lebih.
[x-y]* => Ulangi karakter antara x dan y (inklusif) sebanyak 0 kali atau lebih.
x+ => Ulangi x sebanyak 1 kali atau lebih.
[x-y]+ => Ulangi karakter antara x dan y (inklusif) sebanyak 1 kali atau lebih.
. => mengembalikan karakter ASCII wildcard yang dapat berupa angka, karakter, atau simbol apa pun. Juga dapat digabungkan dengan quantifier.
| Nama | Tipe | Default | Deskripsi |
|---|
| pattern | string | RegExp | | String templat/RegExp untuk menghasilkan string yang cocok. |
Melemparkan: Jika nilai min lebih besar daripada nilai max dalam quantifier, misalnya #{10,5}. Jika simbol quantifier yang tidak valid diteruskan.
rangeToNumber#
Metode helper yang mengonversi angka atau rentang yang diberikan menjadi angka.| Nama | Tipe | Default | Deskripsi |
|---|
| max | number | | Nilai maksimum untuk rentang. |
| min | number | | Nilai minimum untuk rentang. |
replaceCreditCardSymbols#
Mengganti simbol dan pola dalam skema kartu kredit termasuk checksum Luhn.| Nama | Tipe | Default | Deskripsi |
|---|
| string | string | '6453-####-####-####-###L' | Pola format kartu kredit. |
| symbol | string | '#' | Simbol yang akan diganti dengan digit. |
replaceSymbols#
Mengurai string yang diberikan simbol demi simbol dan mengganti placeholder dengan tepat.# akan diganti dengan digit (0 - 9).
? akan diganti dengan huruf besar ('A' - 'Z')
dan * akan diganti dengan digit atau huruf.
| Nama | Tipe | Default | Deskripsi |
|---|
| string | string | | String templat yang akan diurai. |
slugify#
Mengubah string yang diberikan menjadi slug. Untuk itu, semua spasi ( ) diganti dengan tanda hubung (-) dan sebagian besar karakter nonkata kecuali titik dan tanda hubung akan dihapus.| Nama | Tipe | Default | Deskripsi |
|---|
| string | string | | Input yang akan diubah menjadi slug. |
Modified at 2026-06-11 10:17:04