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
dizi.join([ayırıcı]);
Örnek
Bir dizi verilsin. Bu dizinin elemanlarını
'-' ayırıcısı ile birleştirelim:
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Kodun çalıştırılmasının sonucu:
'1-2-3'
Örnek
Şimdi ise ayırıcı belirtmeyelim ve varsayılan olarak virgül kullanılsın:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Kodun çalıştırılmasının sonucu:
'1,2,3'
Örnek
Dizi elemanlarını hiç ayırıcı kullanmadan birleştirelim:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Kodun çalıştırılmasının sonucu:
'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:
let 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:
'987654321'
Örnek . Uygulama
Önceki problemin çözümünü basitleştirelim - tüm komutları bir zincirde birleştirelim:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Kodun çalıştırılmasının sonucu:
'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:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Kodun çalıştırılmasının sonucu:
'31.12.2025'