Kaedah join
Kaedah join menggabungkan elemen array
kepada string dengan pemisah yang ditentukan (ia akan
dimasukkan antara elemen array).
Pemisah ditentukan oleh parameter kaedah dan
tidak wajib. Jika tidak dinyatakan
- secara lalai, koma akan digunakan sebagai
pemisah. Jika anda ingin menggabungkan elemen array
tanpa pemisah - nyatakannya sebagai string kosong
''.
Sintaks
array.join([pemisah]);
Contoh
Katakan diberikan suatu array. Mari gabungkan
elemen array ini kepada string dengan pemisah
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Keputusan pelaksanaan kod:
'1-2-3'
Contoh
Sekarang mari kita tidak nyatakan pemisah dan secara lalai pemisah akan menjadi koma:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Keputusan pelaksanaan kod:
'1,2,3'
Contoh
Mari gabungkan elemen array tanpa sebarang pemisah:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Keputusan pelaksanaan kod:
'123'
Contoh . Aplikasi
Mari kita terbalikkan aksara string dalam susunan
terbalik. Untuk ini, pecahkan string kepada array
menggunakan split
dengan pemisah '' (pemisah ini akan meletakkan
setiap aksara string ke dalam elemen array
yang berasingan), terbalikkan array ini menggunakan
reverse
dan kemudian gabungkan array yang diterbalikkan semula
menggunakan join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Keputusan pelaksanaan kod:
'987654321'
Contoh . Aplikasi
Mari permudahkan penyelesaian tugas sebelumnya - gabungkan semua perintah menjadi satu rantaian:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Keputusan pelaksanaan kod:
'987654321'
Contoh . Aplikasi
Diberi tarikh dalam format '2025-12-31'.
Mari kita buat daripadanya format '31.12.2025'.
Untuk ini, pecahkan string kepada array menggunakan
split,
terbalikkan array ini menggunakan reverse
dan kemudian gabungkan array yang diterbalikkan semula
menggunakan join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Keputusan pelaksanaan kod:
'31.12.2025'