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
array.join([pemisah]);
Contoh
Misalkan ada suatu array. Mari gabungkan
elemen array ini menjadi string dengan pemisah
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Hasil eksekusi kode:
'1-2-3'
Contoh
Sekarang mari kita tidak tentukan pemisah dan secara default pemisahnya akan menjadi koma:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Hasil eksekusi kode:
'1,2,3'
Contoh
Mari gabungkan elemen array tanpa pemisah apa pun:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Hasil eksekusi kode:
'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:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Hasil eksekusi kode:
'987654321'
Contoh . Penerapan
Mari sederhanakan solusi dari tugas sebelumnya - gabungkan semua perintah menjadi satu rangkaian:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Hasil eksekusi kode:
'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:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Hasil eksekusi kode:
'31.12.2025'