Javascript split() ve join() metodları

split() metodu 

split türkçede bölmek manasına gelir. split() metodu verilen bir stringi(metin) diziye dönüştürür ve bu diziyi döndürür. Bölme işlemini istediğimiz karaktere(seperator) göre yapabiliriz. 

Syntax

string.split(separator,limit)
  • seperator: verilen stringi diziye bölerken hangi karakter kullanacağımızı belirttiğimiz parametredir. Opsiyonel bir parametredir. Yani boş bırakılabilir. Eğer boş bırakırsak bütün string tek bir dizi elemanı haline getirilerek dizi oluşturulur. 
  • limit: Opsiyonel bir parametredir yani boş bırakılabilir. Buraya yazacağımız değer bir tamsayı olmalıdır. Bu değer kaç tane bölüm oluşturacağımızı gösterir. Bir şekilde yeni oluşturduğumuz dizinin eleman sayısını da temsil eder. 

Örnek

var metin = "Üzeyir Ali eve geldi mi?";
var sonuc1 = metin.split(" ");   // Üzeyir,Ali,eve,geldi,mi?
var sonuc2 = metin.split("");    // Ü,z,y,i,r, ,A,l,i, ,e,v,e, ,g,e,l,d,i, ,m,i,?
var sonuc3 = metin.split(" ",3); // Üzeyir,Ali,eve
var sonuc4 = metin.split("i");   // Üzey,r Al, eve geld, m,?

örnekte verilen 2.satırdaki kodla boşluk karakterine göre böldük. Sonuçta cümlenin kelimeleriyle dizi oluşturmuş olduk. 3. satırda yazılan kodda ise seperator olarak boş bir metin ("") kullandık. Bu sayede cümelenin karakterleriyle yeni bir dizi oluşturmuş olduk. 4. satırda ise stringi boşluklara göre bölüyor ve limiti 3 yapıyoruz. 5.satırda ise "i" karakterine göre bölme işlemi yapıyoruz.

3. satırdaki kodlamada boşluklarında dizi elamanlarına dönüştüğüne dikkat ediniz.
split metodu orjinal metni bozmaz.

join() metodu 

join ise türkçede birleştirmek anlamına gelir. join() metodu verilen bir diziyi stringe dönüştürür. Aksi belirtilmedikçe string elemanları default olarak virgül(,) karakteri ile ayrılır. 

Syntax

array.join(separator)
  • seperator: verilen diziyi birleştirirken aralara hangi karakterin geleceğini yani hangi karakterle birleştireceğimizi belirttiğimiz parametredir. Opsiyonel bir parametredir. Yani boş bırakılabilir. Eğer boş bırakırsak default olarak virgül(,) ile birleştirilir.

Örnek

var arabalar = ["Mercedes", "BMW", "Audi", "Skoda"];
var sonuc1 = arabalar.join();       // Mercedes,BMW,Audi,Skoda
var sonuc2 = arabalar.join(" ve "); // Mercedes ve BMW ve Audi ve Skoda
var sonuc3 = arabalar.join(" ");    // Mercedes BMW Audi Skoda

2.satırda default olarak virgül karakteriyle birleştirme işlemi yapılmıştır. 3.satırda " ve " ile birleştirme yapılmıştır. 4.satırda ise boşluk karakteriyle birleştirme işlemi yapılmıştır. 

ETİKETLER
splitjoinbölbirleştirjavascriptarraystring
Öncekİ Yazı

1- Yii2 framework'ün kurulması

Sonrakİ Yazı

jQuery ile inputa girilen bir yazıyı anlık temizleme

İlgili Yazılar