File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed
Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ title : Regex JavaScript itu lambat
3+ description : Regex JavaScript itu lambat, tapi...
4+ date : 2025-12-28
5+ ---
6+
7+ _ Regular Expression_ (Ekspresi Regular) atau yang sering disebut _ regex_ adalah sebuah pola yang digunakan untuk melakukan pencocokan.
8+ Tapi satu hal yang harus kalian ketahui, bahwa _ regex_ di JavaScript itu lumayan lambat pada penggunaan pola ** SEDERHANA** .
9+ Jika pola kalian sederhana, maka saya ** SARANKAN** untuk ** TIDAK** menggunakan _ regex_ .
10+
11+ Contoh, penggunaan _ regex_ ini:
12+
13+ ``` js
14+ const pola = / ^ Hai/ ;
15+ console .log (pola .test (" Hai dunia" ));
16+ ```
17+
18+ Bisa diganti dengan:
19+
20+ ``` js
21+ console .log (" Hai dunia" .startsWith (" Hai" ));
22+ ```
23+
24+ Kalian bisa melihat contohnya dari pustaka JavaScript saya [ ` fast-camelcase-css ` ] ( https://github.com/hyperz111/fast-camelcase-css ) .
25+ Dia ** TIDAK** menggunakan _ regex_ , tapi menggunakan operasi manual dari beberapa metode dari ` String.prototype ` dan _ loop_ ` while ` .
26+ Dan hasilnya bisa 3-8 kali lebih cepat dari penggunaan _ regex_ .
27+
28+ Tapi jika pola kalian lumayan kompleks, maka saya sarankan untuk tetap menggunakan _ regex_ daripada operasi manual.
29+ Kenapa? Karena operasi manual pada kasus yang kompleks bisa lebih lambat dibandingkan operasi _ regex_ .
You can’t perform that action at this time.
0 commit comments