JavaScript'te bir dize nasıl tersine çevrilir [Adım adım]

  • JavaScript'te bir dizenin nasıl tersine çevrileceğini bilmek önemli bir beceridir ve bu kılavuz size adım adım talimatlar sağlar.
  • Bu durumda uygulanabilecek ilk yöntem, dizeyi bir diziye dönüştürmek ve tersine çevirmektir.
  • Kapsamlı ürünümüzü keşfedin Geliştirici Araçları Merkezi Bu konu hakkında daha faydalı bilgiler için.
  • Kapsamlı programımıza yer işareti koymaktan çekinmeyin Javascript bölümü daha kolay takip edilen kılavuzlar için.
Javascript ile dizinizi tersine çevirmek
Çeşitli bilgisayar sorunlarını çözmek için DriverFix'i öneriyoruz:
Bu yazılım, sürücülerinizi çalışır durumda tutar, böylece sizi yaygın bilgisayar hatalarından ve donanım arızalarından korur. Tüm sürücülerinizi şimdi 3 kolay adımda kontrol edin:
  1. DriverFix'i indirin (doğrulanmış indirme dosyası).
  2. Tıklayın Taramayı Başlat tüm sorunlu sürücüleri bulmak için.
  3. Tıklayın Sürücüleri güncelle yeni sürümleri almak ve sistem arızalarını önlemek için.
  • DriverFix tarafından indirildi 0 okuyucular bu ay

Palindrom, tersine çevrildiğinde aynı şeyi okuyan bir kelime veya karakter listesidir. Buna güzel bir örnek 'RADAR' kelimesidir.

Bir palindromu kontrol etmenin en kolay yolu JavaScript orijinal dizenin bir kopyasını oluşturmak, tersine çevirmek ve sonra karşılaştırmaktır. Bunu etkili bir şekilde yapan bir algoritma oluşturmak istiyorsanız, JavaScript'te bir dizeyi nasıl tersine çevireceğinizi öğrenmeniz gerekir. Bu kılavuzda, nasıl yapacağınızı öğreneceksiniz.

JavaScript ile bir dizeyi nasıl tersine çevirebilirim?

1. Bir diziye dönüştürün ve tersine çevirin

  1. kullanarak dizinizi bir dizi alt diziye ayırın. Bölünmüş() String nesne sınıfından yöntem. Split yöntemi, argümanı olarak bir dize gerektirir. Bu durumda, boş bir dize kullanacaksınız. Yani yöntem şöyle görünmelidir:
    Bölünmüş("")
  2. kullanarak dizinin sırasını tersine çevirin. tersine çevirmek() yöntem.
  3. kullanarak diziyi tekrar bir dizgeye dönüştürün. katılmak() yöntem. Split yöntemine çok benzer şekilde, join yöntemi de argüman olarak bir dize gerektirir. Bir kez daha boş bir dize kullanacaksınız:
    katılmak("")

Yukarıdaki adımları uygulamanın en iyi yolu bir fonksiyondur. İşte kopyalayabileceğiniz, test edebileceğiniz ve değiştirebileceğiniz hızlı bir kaynak kodu örneği:




Büyük Ters!


Geçerli Dize: "Bu Dizeyi Tersine Çevir!"






Yukarıdaki örnekte, sabit kodlanmış bir dizeyi tersine çeviren ve ardından ona bir belge öğesi ayarlayan bir işlev oluşturuyoruz. Fonksiyon daha sonra 'Ters' etiketli bir düğmeden çağrılır.

Bu kodu kısaltmanın ve değiştirmenin birçok yolu vardır. Örneğin, birleştirilmiş dizeyi cadde değişkeniçin yeniden atayabilirsiniz. res değişken ve ardından demo HTML belge öğesini ona yönlendirin, yani.

res = res.join("");
document.getElementById("demo").innerHTML = res;

Alternatif olarak, üç adımı da tek bir satırda toplayabilirsiniz:

var res = str.split("").reverse().join("");

Her iki durumda da sonuçlar aynı olmalıdır:

ters-javascript-string-örnek

JavaScript'i daha da hızlı öğrenmek ister misiniz? Bu makaleyi okuyarak neden JavaScript Kodunu indirmeniz gerektiğini öğrenin!


2. Bir for döngüsü kullanarak JavaScript'teki dizeyi tersine çevirin

  1. Tersine çevrilmiş dizeyi barındıracak yeni bir boş dize değişkeni oluşturun.
    var reverseString = "";
  2. Aşağıdaki özelliklere sahip bir for döngüsü oluşturun:
    • Başlatıcı: değeri ters çevrilecek dizenin uzunluğu olan ve 1 ile çıkarılmış bir sayacı başlatır.
    • Koşul: sayacın 0'dan büyük veya 0'a eşit olduğundan emin olun.
    • Yineleme: sayaç her başarılı döngüde azalmalıdır.
    • for döngüsünün gövdesi, karakter konumunu ayarlamak için for döngüsü sayacını kullanırken, orijinal dizeden ters çevrilecek dizeye bir karakter eklemelidir.
      for (var i = fwdStri.length - 1; ben >= 0; i--) { reverseString = yeniString + fwdStr[i]; }

Bir kez daha, yukarıdaki işlemi komut dosyası etiketleri içindeki bir işlevde uygulamalısınız. JavaScript'i harici bir dosya olarak mı yoksa gömülü kod olarak mı dahil etmek istediğiniz size kalmış. İşte yukarıdaki çözümün nasıl göründüğü:

Büyük Ters!

Geçerli Dize: "Bu Dizeyi Tersine Çevir!"

Yukarıdaki kod, orijinal dizginizi tersine çevirerek çalışır ve onu karakter karakter klonlar. Dizinizi açıkça bir diziye dönüştürmekle ilgilenmiyorsanız, bu çözümü hedeflerinize daha uygun bulabilirsiniz.


3. Özyinelemeyi kullanarak JavaScript'teki dizeyi tersine çevirin

  1. Parametresi olarak bir dize ile yeni bir işlev oluşturun, ör.
    function reverseString (str) {
  2. Fonksiyonun gövdesi içinde bir Eğer işleve iletilen dizenin boş olup olmadığını kontrol eden ifade. Doğruysa, örneğin boş bir dize döndürmelidir.
    eğer (str "") dönüş "";
  3. Başka bir ifade ekleyin.
  4. else ifadesinin gövdesinde, ikinci karakterden başlayarak, yöntemin dize parametresinin bir alt dizesiyle geçerli yönteme özyinelemeli bir çağrı döndürün, yani str.substr (1). Yeni alt dizinin ilk harfini ekleyin, örn.
    aksi takdirde reverseString (str.substr (1)) + str.charAt (0);

Bu yöntemi, sonuçları görüntülemekten sorumlu olan başka bir işlevden çağırmalısınız. Kodun tamamı şöyle görünmelidir:

Büyük Ters!

Geçerli Dize: "Bu Dizeyi Tersine Çevir!"

Özyineleme, bir for döngüsüne çok benzer, ancak JavaScript'in mantığını sizin için çalışması için kandırıyorsunuz. Dizenin sonuna karakter eklemek yerine, onu her döngüde öne iliştirir. Bununla birlikte, sonuçlar hemen hemen aynıdır.

Yukarıdaki örnekler, Windows Not Defteri ve bir web tarayıcısı kullanılarak test edilebilir. Ancak, bir kullanmanızı öneririz platformlar arası kod düzenleyici veya kendinize biraz zaman kazandırmak için entegre bir geliştirme ortamı.

Javascript'te bir dize nasıl tersine çevrilir, yaygın bir röportaj sorusudur. Bu nedenle, bir yazılım geliştiricisi olarak başarınız için bunu anlamak zorunlu olabilir.

Bununla birlikte, aşağıdaki yorumlarda hangi yöntemin sizin için en uygun olduğunu bize bildirin. Her zaman olduğu gibi, okuduğunuz için teşekkür ederim.

Sıkça Sorulan Sorular

  • JavaScript void 0'ı Chrome'da düzeltmek için ayrıntılı sayfamıza bir göz atın. Javascript'i düzeltin: void (0) hata kılavuzu.

  • Ana işlemdeki JavaScript hatasını düzeltmek için, faydalı sayfalarımızda sunulan yöntemleri izleyin. Ana işlem kılavuzunda JavaScript'i düzeltin.

  • JavaScript'teki ekleme yöntemi, bir diziye öğe ekler veya diziden öğeleri kaldırır.

Bellek sızıntısı hata ayıklaması için yeni bir Microsoft Edge DevTools yardımcı programı çıktı

Bellek sızıntısı hata ayıklaması için yeni bir Microsoft Edge DevTools yardımcı programı çıktıJavascript

Şimdiye kadar hepimiz bir bellek sızıntısının ne olduğunu ve performansla uğraştıklarını ve düzeltmenin zor olabileceğini biliyoruz. Bir uygulamanın JavaScript kodu, tarayıcının çöp toplama (GC) iç...

Devamını oku
Browser.analyze'i düzeltmek için 5 Kolay İpucu bir İşlev değildir

Browser.analyze'i düzeltmek için 5 Kolay İpucu bir İşlev değildirJavascript

Javascript, kullanıcı etkileşimi öğesini ekleyen web siteleri için çok önemli bir bileşendir.Browser.analyze, web tarayıcılarında meydana gelen Javascript ile ilgili hataların uzun bir listesinden ...

Devamını oku
Java'yı destekleyen en iyi tarayıcılar ve nasıl etkinleştirileceği

Java'yı destekleyen en iyi tarayıcılar ve nasıl etkinleştirileceğiJavaJavascript

Herhangi bir tarayıcı hala Java'yı destekliyor mu? Elbette yaparlar. Tarayıcıların çoğu Java eklentileri için desteği kesmiş olsa bile, bu hala son derece popüler bir Web teknolojisidir.Yine de Jav...

Devamını oku