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

How to effectively deal with bots on your site? The best protection against click fraud.
  • 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.

instagram story viewer

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.

Teachs.ru
Açıklanan Komut Dosyası Hataları: Nelerdir ve Nasıl Düzeltilir?

Açıklanan Komut Dosyası Hataları: Nelerdir ve Nasıl Düzeltilir?Javascript

Komut dosyanızı çalıştırmadan önce yazım hatalarını kontrol edinKomut dosyası hataları, web sitenizdeki kodla ilgili bir sorun olduğunda görünen mesajlardır.Bu hatalar, genellikle işlevselliği etki...

Devamını oku
Yakalanmayan TypeError: $ bir İşlev değil [Hata Düzeltme]

Yakalanmayan TypeError: $ bir İşlev değil [Hata Düzeltme]Javascript

Bu hatayı gidermek için aşağıdaki basit ince ayarları izleyinYakalanmayan TypeError: $ is not an function hatası, bir kullanıcı $ işaretini JavaScript'te bir işlev olarak kullanmaya çalıştığında an...

Devamını oku
Önemli JavaScript Geçersiz Boyut Hatası 169220804: Nasıl Düzeltilir

Önemli JavaScript Geçersiz Boyut Hatası 169220804: Nasıl DüzeltilirJavascript

Bu hata genellikle yalnızca geliştirme aşamasında ortaya çıkarÖnemli JavaScript geçersiz boyut hatası genellikle kodunuzla ilgili sorunlarda ortaya çıkar.Bu sorunu çözmek için belirli modülleri gel...

Devamını oku
ig stories viewer