Metode join
Metode join menggabungkan elemen array
menjadi string dengan pemisah yang ditentukan (akan
disisipkan di antara elemen array).
Pemisah ditentukan oleh parameter metode dan
tidak wajib. Jika tidak ditentukan
- secara default, koma akan digunakan sebagai
pemisah. Jika Anda ingin menggabungkan elemen array
tanpa pemisah - tentukan sebagai string
kosong ''.
Sintaksis
javascriptarray.join([pemisah]);
Contoh
Misalkan ada suatu array. Mari gabungkan
elemen array ini menjadi string dengan pemisah
'-':
javascriptlet arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Hasil eksekusi kode:
javascript'1-2-3'
Contoh
Sekarang mari kita tidak tentukan pemisah dan secara default pemisahnya akan menjadi koma:
javascriptlet arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Hasil eksekusi kode:
javascript'1,2,3'
Contoh
Mari gabungkan elemen array tanpa pemisah apa pun:
javascriptlet arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Hasil eksekusi kode:
javascript'123'
Contoh . Penerapan
Mari balikkan karakter string dalam urutan
terbalik. Untuk melakukan ini, pecah string menjadi array
dengan menggunakan split
dengan pemisah '' (pemisah ini akan menempatkan
setiap karakter string ke dalam elemen array
terpisah), balikkan array ini dengan menggunakan
reverse
dan kemudian gabungkan array yang sudah dibalik kembali
dengan menggunakan join:
javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Hasil eksekusi kode:
javascript'987654321'
Contoh . Penerapan
Mari sederhanakan solusi dari tugas sebelumnya - gabungkan semua perintah menjadi satu rangkaian:
javascriptlet str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Hasil eksekusi kode:
javascript'987654321'
Contoh . Penerapan
Diberikan tanggal dalam format '2025-12-31'.
Mari ubah menjadi format '31.12.2025'.
Untuk melakukan ini, pecah string menjadi array dengan menggunakan
split,
balikkan array ini dengan menggunakan reverse
dan kemudian gabungkan array yang sudah dibalik kembali
dengan menggunakan join:
javascriptlet date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Hasil eksekusi kode:
javascript'31.12.2025'