Metode pertama:
<script type = "text/javaScript"> var str = "abcdeg"; function demo (str) {var str2 = ""; for (var i = 0; i <str.length; i ++) {str2+= str.charat (str.length-i-1);} document.write (str+"<br/"+str2);} document.Metode kedua:
<input type = "textField" id = "input"/> <div id = "result"> </div> <input type = "tombol" value = "reverse" onclick = "reverse ()"/> <script language = "javascript"> function reverse () {var str = document.geteLementById ("input"). var a = varit. Array (); while (a.length) {result.push (a.pop ());} document.getElementById ("result"). InnerHtml = result.join ('');} </script>Berikut ini adalah penjelasan dari metode JS yang digunakan dalam contoh:
1. JOW (): Metode ini digunakan untuk memasukkan semua elemen ke dalam array ke dalam string. Elemen dipisahkan oleh pembatas yang ditentukan.
Nilai pengembalian: Mengembalikan nilai string, yang berisi semua elemen array yang terhubung bersama -sama, dipisahkan oleh pembatas yang ditentukan.
Format: arrayobj.join (pemisah)
Opsi yang Diperlukan Arrayobj, Objek Array;
pemisah opsional. Menentukan pemisah yang akan digunakan. Jika parameter ini dihilangkan, koma digunakan sebagai pemisah.
var arr = array baru (3) arr [0] = "george" arr [1] = "John" arr [2] = "thomas" document.write (arr.join ("."))Keluaran:
George.John.Thomas
Catatan: array.join () setara dengan array.tostring ()
2. Split (): Pisahkan string menjadi array substring, dan kemudian kembalikan hasilnya sebagai array string.
Format: stringobj.split (pemisah, hovmany)
Opsi StringObj Diperlukan, Objek String atau Teks untuk Didekomposisi.
pemisah opsional. String atau objek ekspresi reguler yang mengidentifikasi apakah satu atau lebih karakter digunakan saat memisahkan string. Jika opsi ini diabaikan, array elemen tunggal yang berisi seluruh string dikembalikan.
Hovmany Opsional. Nilai ini digunakan untuk membatasi panjang maksimum array yang dikembalikan. Jika parameter ini diatur, substring yang dikembalikan tidak akan lebih dari array yang ditentukan oleh parameter ini. Jika parameter ini tidak diatur, seluruh string akan dibagi terlepas dari panjangnya.
<type skrip = "Text /JavaScript"> var str = "Bagaimana kabarmu hari ini?" Document.write (str.split ("") + "<br />") Document.write (str.split ("") + "<br />") dokumen.write (str.split (", 3)) < /skrip>Keluaran:
Apa kabarmu hari ini?
Apa kabarmu hari ini,?
Apa kabarmu
3. Reverse (): Mengembalikan objek array yang urutan elemennya terbalik.
Format: arrayobj.reverse ()
Opsi yang Diperlukan Arrayobj, Objek Array.
Metode ini mengubah array asli tanpa membuat array baru.
<type skrip = "text/javascript"> var arr = new array (3) arr [0] = "george" arr [1] = "John" arr [2] = "thomas" document.write (arr + "<br />") dokumen.write (arr.reverse ()) </skrip>
Keluaran:
George, John, Thomas
Thomas, John, George
4. Metode ChARAT () dapat mengembalikan karakter pada posisi yang ditentukan.
tata bahasa
StringObject.charat (indeks)
Indeks diperlukan. Angka yang mewakili posisi dalam string, yaitu, subskrip karakter dalam string
Kiat dan Komentar
Komentar: Subskrip karakter pertama dalam string adalah 0. Jika indeks parameter tidak antara 0 dan string.length, metode ini mengembalikan string kosong.
Contoh
Di string "Halo Dunia!" Kami akan mengembalikan karakter di posisi 1:
<script type = "text/javascript"> var str = "hello world!" document.write (str.charat (1)) </script>
Output dari kode di atas adalah:
e