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

javascriptsafu.join([kitenganishi]);

Mfano

Tuchukulie tuna safu fulani. Hebu tuunganishe vipengele vya safu hii kuwa mstari mmoja na kitenganishi '-':

javascriptlet arr = [1, 2, 3];
let str = arr.join('-');

console.log(str);

Matokeo ya msimbo:

javascript'1-2-3'

Mfano

Sasa hebu tusitoe kitenganishi na kwa chaguo-msingi kitenganishi kitakuwa koma:

javascriptlet arr = [1, 2, 3];
let str = arr.join();

console.log(str);

Matokeo ya msimbo:

javascript'1,2,3'

Mfano

Hebu tuunganishe vipengele vya safu bila kitenganishi chochote:

javascriptlet arr = [1, 2, 3];
let str = arr.join('');

console.log(str);

Matokeo ya msimbo:

javascript'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:

javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');

console.log(res);

Matokeo ya msimbo:

javascript'987654321'

Mfano . Matumizi

Wacha turahisishe suluhisho la tatizo lilopita - tuunganishe amri zote kwenye mnyororo:

javascriptlet str = '123456789';
let res = str.split('').reverse().join('');

console.log(res);

Matokeo ya msimbo:

javascript'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:

javascriptlet date = '2025-12-31';
let res = date.split('-').reverse().join('.');

console.log(res);

Matokeo ya msimbo:

javascript'31.12.2025'

Angalia Pia

  • njia split,
    inayogawanya mstari kuwa safu kulingana na kitenganishi maalum
  • njia reverse,
    inayobadilisha mpangilio wa vipengele vya safu kuwa wa kinyume
  • njia concat,
    inayounganisha mistari kuwa mstari mmoja