Rumah > hujung hadapan web > tutorial js > Balikkan rentetan dalam JavaScript tanpa menggunakan reverse()

Balikkan rentetan dalam JavaScript tanpa menggunakan reverse()

Barbara Streisand
Lepaskan: 2024-12-29 08:46:09
asal
304 orang telah melayarinya

Reverse a string in JavaScript without using reverse()

Berikut ialah program JavaScript untuk membalikkan rentetan tanpa menggunakan kaedah reverse()

function reverseString(str){
    let reversed= '';
    for(i=str.length-1; i>0; i--){
    reversed += str[i];

}
return reversed;
}
const originalString = "Hello world";
const reveresedString = reverseString(originalString);

console.log("original String", originalString);
console.log("reversed string", reveresedString );
Salin selepas log masuk

Penjelasan

  1. Fungsi reverseString mengambil input sebagai rentetan
  2. Ia berulang melalui rentetan daripada aksara terakhir kepada yang pertama
  3. Setiap Aksara dilampirkan pada rentetan terbalik dalam susunan terbalik
  4. Akhirnya rentetan terbalik dikembalikan.

Program ini mengelakkan penggunaan reverse() dan mencapai kefungsian yang diingini.

Terperinci: Cara ia berfungsi.

  1. str[i]: Akses aksara di indeks i dalam rentetan str
  • sebagai Contoh, jika str == "Hello ": ** str[4]** ialah 'o' ** str[3]** ialah 'l'
  1. terbalik = str[i]: ini ialah singkatan untuk terbalik = terbalik str[i]
    • ia mengambil nilai semasa atau terbalik, menambahkan str[i] padanya, dan kemudian kemas kini diterbalikkan dengan nilai baharu ini.

*Proses Lelaran: *
Mari kita pecahkan untuk str = "abc"

Keadaan awal:

  • terbalik=""(Rentetan kosong);
  • Gelung bermula pada i=2(aksara terakhir rentetan)

Lelaran 1 (i=2);

  • terbalik =str[2] -> terbalik = "" "c" -> terbalik ="c" Lelaran 2 (i=1);
  • terbalik =str[1] -> terbalik = "c" "b" -> terbalik = "cb" Lelaran 3 (i=0);
  • terbalik =str[0] -> terbalik = "cb" "a" -> terbalikkan ="cba"

Output Akhir:

  • terbalik = "cba"

Mengapa menggunakan = ?

Pengendali = memudahkan proses membina rentetan terbalik secara berperingkat tanpa memerlukan tatasusunan atau logik tambahan. Ia adalah tujuan yang cekap dalam JavaScript

Atas ialah kandungan terperinci Balikkan rentetan dalam JavaScript tanpa menggunakan reverse(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan