Manipulasi rentetan selalunya diperlukan apabila bekerja dengan data. Dalam JavaScript, pemisahan rentetan kepada tatasusunan boleh dicapai menggunakan kaedah Split(). Kaedah ini beroperasi sama dengan fungsi explode() PHP, membenarkan pembangun memecahkan rentetan berdasarkan pemisah yang ditentukan.
Andaikan kita mempunyai rentetan yang disimpan dalam pembolehubah seperti ini:
<code class="javascript">var mystr = '0000000020C90037:TEMP:data';</code>
Matlamat kami adalah untuk mengekstrak bahagian tertentu rentetan, serupa dengan kod PHP:
<code class="php">$arr = explode(':', $mystr); $var = $arr[1].':'.$arr[2]; // TEMP:data</code>
Kod ini membelah rentetan pada titik bertindih : aksara dan mengakses elemen kedua dan ketiga tatasusunan yang terhasil untuk membina output yang dikehendaki. Untuk mencapai hasil yang sama dalam JavaScript, kita boleh menggunakan kaedah Split():
<code class="javascript">var myarr = mystr.split(':'); var myvar = myarr[1] + ":" + myarr[2];</code>
Kod JavaScript ini memberikan rentetan kepada myarr dan membahagikannya kepada tatasusunan menggunakan titik bertindih : sebagai pemisah. Selepas itu, ia menggabungkan elemen kedua dan ketiga myarr untuk membentuk output yang diingini, TEMP:data, yang kemudiannya disimpan dalam myvar.
Untuk menunjukkan output, console.log pernyataan boleh digunakan:
<code class="javascript">console.log(myvar); // 'TEMP:data'</code>
Ini akan log nilai myvar ('TEMP:data') ke konsol.
Atas ialah kandungan terperinci Bagaimana untuk Mencapai Setara dengan Fungsi `explode()` PHP dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!