join Metodu
join metodu, dizi elemanlarını
belirtilen bir ayırıcı ile birleştirerek
bir string oluşturur. Ayırıcı, metodun
bir parametresi olarak belirtilir ve
zorunlu değildir. Eğer belirtilmezse
- varsayılan olarak virgül kullanılır.
Eğer dizi elemanlarını ayırıcı kullanmadan
birleştirmek istiyorsanız - boş bir string
'' olarak belirtin.
Sözdizimi
javascriptdizi.join([ayırıcı]);
Örnek
Bir dizi verilsin. Bu dizinin elemanlarını
'-' ayırıcısı ile birleştirelim:
javascriptlet arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Kodun çalıştırılmasının sonucu:
javascript'1-2-3'
Örnek
Şimdi ise ayırıcı belirtmeyelim ve varsayılan olarak virgül kullanılsın:
javascriptlet arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Kodun çalıştırılmasının sonucu:
javascript'1,2,3'
Örnek
Dizi elemanlarını hiç ayırıcı kullanmadan birleştirelim:
javascriptlet arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Kodun çalıştırılmasının sonucu:
javascript'123'
Örnek . Uygulama
Bir stringin karakterlerini ters çevirelim.
Bunun için stringi, split
metodu ile '' ayırıcısına göre bir diziye
ayıralım (bu ayırıcı, stringin her bir karakterini
dizinin ayrı bir elemanı yapar), bu diziyi
reverse
metodu ile ters çevirelim ve ardından ters çevrilmiş
diziyi join metodu ile tekrar birleştirelim:
javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Kodun çalıştırılmasının sonucu:
javascript'987654321'
Örnek . Uygulama
Önceki problemin çözümünü basitleştirelim - tüm komutları bir zincirde birleştirelim:
javascriptlet str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Kodun çalıştırılmasının sonucu:
javascript'987654321'
Örnek . Uygulama
'2025-12-31' formatında bir tarih verilsin.
Bundan '31.12.2025' formatını oluşturalım.
Bunun için stringi,
split
metodu ile bir diziye ayıralım,
bu diziyi reverse
metodu ile ters çevirelim ve ardından ters çevrilmiş
diziyi join metodu ile tekrar birleştirelim:
javascriptlet date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Kodun çalıştırılmasının sonucu:
javascript'31.12.2025'