Rumah > hujung hadapan web > tutorial js > Fungsi pembalikan rentetan boleh mencapai kemahiran urutan_javascript terbalik rentetan

Fungsi pembalikan rentetan boleh mencapai kemahiran urutan_javascript terbalik rentetan

WBOY
Lepaskan: 2016-05-16 16:36:22
asal
2055 orang telah melayarinya

Kaedah 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)
}
demo(str);
</script>
Salin selepas log masuk

Kaedah kedua:

<input type="textfield" id="input"/>
<div id="result"></div>
<input type="button" value="reverse" onclick="reverse()"/> 
<script language="javascript">
function reverse()
{
var str=document.getElementById("input").value;
var a=str.split('');
var result=new Array();
while(a.length)
{
result.push(a.pop());
}
document.getElementById("result").innerHTML=result.join('');
}

</script>
Salin selepas log masuk

Kaedah JS yang digunakan dalam contoh diterangkan di bawah:

1. join(): Kaedah ini digunakan untuk meletakkan semua elemen dalam tatasusunan ke dalam rentetan. Elemen dipisahkan oleh pembatas yang ditentukan.

Nilai pulangan: Mengembalikan nilai rentetan yang mengandungi semua elemen tatasusunan yang digabungkan bersama, dengan elemen dipisahkan oleh pembatas yang ditentukan.

Format: arrayObj.join(separator)

arrayObj diperlukan, Array object;

pemisah pilihan. Tentukan pembatas untuk digunakan. Jika parameter ini ditinggalkan, koma digunakan sebagai pembatas.

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" 

document.write(arr.join("."))
Salin selepas log masuk

Output:
George.John.Thomas

Nota: Array.join() bersamaan dengan Array.toString()

2. split(): Pisahkan rentetan kepada tatasusunan subrentetan, dan kemudian kembalikan hasilnya sebagai tatasusunan rentetan.

Format: stringObj.split(pemisah, hovmany)

stringObj Diperlukan, objek String atau literal untuk diuraikan.

pemisah Pilihan. Rentetan atau objek ungkapan biasa yang mengenal pasti sama ada satu atau lebih aksara digunakan untuk memisahkan rentetan. Jika pilihan ini ditinggalkan, tatasusunan elemen tunggal yang mengandungi keseluruhan rentetan dikembalikan.

hovmany pilihan. Nilai ini digunakan untuk mengehadkan panjang maksimum tatasusunan yang dikembalikan. Jika parameter ini ditetapkan, tiada lagi subrentetan akan dikembalikan daripada tatasusunan yang ditentukan oleh parameter ini. Jika parameter ini tidak ditetapkan, keseluruhan rentetan akan dipecah tanpa mengira panjangnya.

<script type="text/javascript">

var str="How are you doing today&#63;"

document.write(str.split(" ") + "<br />")

document.write(str.split("") + "<br />")

document.write(str.split(" ",3))

</script>
Salin selepas log masuk

Output:

Apa khabar, anda, hari ini?

H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?

Apa khabar, anda

3. terbalik(): Mengembalikan objek Tatasusunan dengan susunan unsur terbalik.

Format: arrayObj.reverse()

arrayObj Diperlukan, Array object.

Kaedah ini akan menukar tatasusunan asal tanpa membuat tatasusunan baharu.

<script type="text/javascript">

var arr = new Array(3)

arr[0] = "George"

arr[1] = "John"arr[2] = "Thomas"

document.write(arr + "<br />")

document.write(arr.reverse()) 

</script>
Salin selepas log masuk

Output:

George,John,Thomas

Thomas,John,George

Kaedah 4.charAt() boleh mengembalikan aksara pada kedudukan yang ditentukan.

Tatabahasa

stringObject.charAt(index)

Indeks diperlukan. Nombor yang mewakili kedudukan tertentu dalam rentetan, iaitu subskrip aksara dalam rentetan

Petua dan Nota

Nota: Indeks aksara pertama dalam rentetan ialah 0. Jika indeks parameter bukan antara 0 dan string.length, kaedah ini mengembalikan rentetan kosong.

Contoh

Dalam rentetan "Hello world!" kami akan mengembalikan watak pada kedudukan 1:

<script type="text/javascript">
var str="Hello world!"
document.write(str.charAt(1)) 
</script>
Salin selepas log masuk

Keluaran kod di atas ialah:

e

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan