


Bagaimana untuk mengembalikan rentetan yang diluluskan dengan huruf dalam susunan abjad dalam JavaScript?
Aug 24, 2023 pm 02:21 PMKami boleh menggunakan kaedah String split(), Array sort() dan Array join() untuk menulis rentetan yang mengembalikan huruf yang diluluskan dalam susunan abjad dalam JavaScript. Fungsi JavaScript ialah blok kod yang dilaksanakan apabila dipanggil. Rentetan ialah urutan aksara. Dalam JavaScript, rentetan diwakili oleh jenis Rentetan.
Input string : tutorialspoint Output string: aiilnooprstttu
Langkah
Pisah rentetan kepada susunan aksara menggunakan kaedah split().
Gunakan kaedah sort() untuk mengisih aksara mengikut abjad.
Akhir sekali, kami menggunakan kaedah join() untuk mencantumkan semula aksara menjadi rentetan. Kaedah
Array.sort() mengisih elemen tatasusunan dan mengembalikan tatasusunan. Pengisihan tidak semestinya stabil. Susunan isihan lalai adalah berdasarkan rentetan titik kod Unicode.
Contoh 1
Atur cara berikut mengisih aksara dalam rentetan mengikut abjad -
<!doctype html> <html> <head> <title>Examples</title> </head> <body> <div id="result"></div> <script> function alphaOrder(str){ var arr = str.split(""); arr.sort(); var sortedStr = arr.join(""); return sortedStr } document.getElementById("result").innerHTML = alphaOrder("tutorialspoint") </script> </body> </html>
Penjelasan
Dalam atur cara di atas, kami telah mentakrifkan rentetan str yang nilainya ialah "tutorialspoint". Kami menggunakan kaedah split() untuk membahagikan rentetan kepada pelbagai aksara. Kami menggunakan kaedah sort() untuk mengisih aksara mengikut abjad. Akhir sekali, kami menggabungkan aksara kembali ke dalam rentetan menggunakan kaedah join().
Kita juga boleh mengisih aksara dalam rentetan dalam susunan abjad terbalik menggunakan kaedah Array.sort(). < /p>
Contoh 2
Atur cara berikut mengisih aksara dalam rentetan dalam susunan abjad terbalik -
<!doctype html> <html> <head> <title>Examples</title> </head> <body> <div id="result"></div> <script> function alphaOrder(str){ var arr = str.split(""); arr.sort(); arr.reverse() var sortedStr = arr.join(""); return sortedStr } document.getElementById("result").innerHTML = alphaOrder("tutorialspoint") </script> </body> </html>
Dalam kod di atas, kami telah menggunakan kaedah reverse() untuk membalikkan tatasusunan.
Kelebihan
Menggunakan Array.sort() untuk mengisih aksara dalam rentetan mempunyai kelebihan berikut -
Mudah difahami dan ditulis.
-
Ia cekap dari segi kerumitan masa dan ruang.
Kelemahan
Sesetengah keburukan menggunakan kaedah Array.sort() untuk mengisih aksara dalam rentetan adalah seperti berikut -
Isih tidak semestinya stabil.
Susunan isihan lalai adalah untuk mengisih berdasarkan rentetan titik kod Unikod.
Terdapat kaedah lain yang tersedia untuk mengisih aksara dalam rentetan dalam susunan abjad seperti yang ditunjukkan di bawah -
Kaedah String.prototype.localeCompare()
-
String.prototype.
) Kaedah
sort(). Kami juga melihat cara mengisih aksara dalam rentetan dalam susunan abjad terbalik menggunakan kaedah Array sort(). Akhirnya, kami melihat beberapa kelebihan dan kekurangan menggunakan kaedah Array sort() untuk mengisih aksara dalam rentetan.
Atas ialah kandungan terperinci Bagaimana untuk mengembalikan rentetan yang diluluskan dengan huruf dalam susunan abjad dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ganti aksara rentetan dalam javascript

Tutorial Persediaan API Carian Google Custom

8 plugin susun atur halaman jquery yang menakjubkan

Tingkatkan pengetahuan jQuery anda dengan penonton sumber

10 helaian cheat mudah alih untuk pembangunan mudah alih
