Njia ya join
Njia join huunganisha vipengele vya safu
kuwa mstari mmoja na kitenganishi maalum (kitakacho
wekwa kati ya vipengele vya safu).
Kitenganishi huelezwa kwa parameta ya njia na
sio lazima. Kama hakijatajwa
- kwa chaguo-msingi, kitenganishi kitakuwa
koma. Kama unataka kuunganisha vipengele vya safu
bila kitenganishi - taja mstari tupu
''.
Syntaxi
safu.join([kitenganishi]);
Mfano
Tuchukulie tuna safu fulani. Hebu tuunganishe
vipengele vya safu hii kuwa mstari mmoja na kitenganishi
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Matokeo ya msimbo:
'1-2-3'
Mfano
Sasa hebu tusitoe kitenganishi na kwa chaguo-msingi kitenganishi kitakuwa koma:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Matokeo ya msimbo:
'1,2,3'
Mfano
Hebu tuunganishe vipengele vya safu bila kitenganishi chochote:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Matokeo ya msimbo:
'123'
Mfano . Matumizi
Hebu tupindushe herufi za mstari kwa mpangilio
wa kinyume. Kwa kufanya hivyo, tutagawanya mstari kuwa safu
kwa kutumia split
kwa kitenganishi '' (kitenganishi hiki kitaweka
kila herufi ya mstari kwenye kipengele tofauti
cha safu), tutapindua safu hii kwa kutumia
reverse
kisha tuunganishe safu iliyopinduliwa tena
kwa kutumia join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Matokeo ya msimbo:
'987654321'
Mfano . Matumizi
Wacha turahisishe suluhisho la tatizo lilopita - tuunganishe amri zote kwenye mnyororo:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Matokeo ya msimbo:
'987654321'
Mfano . Matumizi
Tumepewa tarehe kwa muundo '2025-12-31'.
Hebu tuifanye kuwa muundo '31.12.2025'.
Kwa kufanya hivyo, tutagawanya mstari kuwa safu kwa kutumia
split,
tutapindua safu hii kwa kutumia reverse
kisha tuunganishe safu iliyopinduliwa tena
kwa kutumia join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Matokeo ya msimbo:
'31.12.2025'