Çözüldü: javascript büyük harf dizesi

Asıl sorun, JavaScript'te bir dize büyük harfle yazıldığında, her zaman bir sözcük olarak değerlendirilmemesidir. Örneğin, “JavaScript” bir kelime olarak ele alınmaz, ancak “Java” öyledir. Bu, bir dizide kelime aramak gibi şeyler yapmaya çalıştığınızda sorunlara neden olabilir.

var str = "javascript capitalize string";
var res = str.replace(/wS*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});

Bu kod JavaScript ile yazılmıştır. Bir dizideki her kelimenin ilk harfini büyük yapan bir işlevi tanımlar. İşlev bir diziyi girdi olarak alır ve her kelimenin ilk harfi büyük olacak şekilde yeni bir dizi verir.

Dize ipuçları

JavaScript'te dizelerle çalışırken size yardımcı olabilecek birkaç ipucu var.

İlk olarak, dizelerin değişmez olduğunu unutmayın. Bu, bir dize oluşturduğunuzda içeriğini değiştiremeyeceğiniz anlamına gelir. Bu, bir dizenin kodunuzun farklı yürütmelerinde her zaman tutarlı olmasını sağlamak istediğinizde kullanışlıdır.

İkinci olarak, düzenli ifadeler ile dize değişmezleri arasındaki farkı unutmayın. Normal ifade, metindeki kalıpları eşleştirmek için kullanılabilen özel bir dize türüdür. Dize hazır değerleri ise özel karakter içermeyen basit dizelerdir ve kodunuzun herhangi bir yerinde kullanılabilir. Düzenli ifadelerle çalışırken, doğru çıkış dizilerini kullanmak önemlidir (örneğin, bir rakam karakteri için d). Normal ifadeler hakkında daha fazla bilgi için RegExp ile ilgili Mozilla Developer Network makalesine bakın: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.

Son olarak, JavaScript dizelerinin büyük/küçük harfe duyarlı olduğunu not etmek önemlidir. Bu, A'dan Z'ye kadar olan harflerin z harfinden farklı şekilde ele alındığı anlamına gelir.

Dize Yöntemleri

JavaScript'te dizelerle kullanılabilecek birkaç yöntem vardır. Birincisi, iki veya daha fazla diziyi birleştirerek yeni bir dizi oluşturmaktır. İkincisi, başka bir dizi içinde bir dizi aramaktır. Üçüncüsü, bir dize içindeki bir alt dizeyi değiştirmektir. Dördüncüsü, bir diziyi belirli kriterlere göre bir dizi diziye bölmektir.

İlgili Mesajlar:

Leave a Comment