Метод join

Метод join массив элементларини кўрсатилган ажраткич билан сатрга айлантиради (у массив элементлари орасига қўйилади). Ажраткич метод параметри сифатида берилади ва majburiy emas. Агар у кўрсатилмаган бўлса - ажраткич сифатида сунъий ravishda vergul olinadi. Агар массив элементларини ажраткичсиз бирлаштирмоқчи бўлсангиз - уни бўш сатр сифатида кўрсатинг ''.

Синтаксис

javascriptмассив.join([ажраткич]);

Мисол

Бирор массив берилган бўлсин. Келинг, ушбу массив элементларини ажраткич билан '-' сатрга айлантирамиз:

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

console.log(str);

Кодни ишга тушириш натижаси:

javascript'1-2-3'

Мисол

Энди ажраткични кўрсатмаймиз ва су́нъий ravishda ажраткич vergul бўлади:

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

console.log(str);

Кодни ишга тушириш натижаси:

javascript'1,2,3'

Мисол

Келинг, массив элементларини ҳеч қандай ажраткичсиз бирлаштирамиз:

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

console.log(str);

Кодни ишга тушириш натижаси:

javascript'123'

Мисол . Қўллаш

Келинг, сатр белгиларини тескари тартибда аylantiramiz. Бунинг учун сатрни массивга split ёрдамида ажраткич '' билан ажратамиз (бу ажраткич сатрнинг ҳар бир белгисини алохида элементга aylantiradi), бу массивни reverse ёрдамида aylantiramiz ва сўнг aylantirilgan массивни яна join ёрдамида бирлаштирамиз:

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

console.log(res);

Кодни ишга тушириш натижаси:

javascript'987654321'

Мисол . Қўллаш

Олдинги масаланинг ечимини соддалаштирамиз - барча буйруқларни занжир кўринишида бирлаштирамиз:

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

console.log(res);

Кодни ишга тушириш натижаси:

javascript'987654321'

Мисол . Қўллаш

'2025-12-31' форматидаги сана берилган. Келинг, уни '31.12.2025' форматига aylantiramiz. Бунинг учун сатрни массивга split ёрдамида ажратамиз, бу массивни reverse ёрдамида aylantiramiz ва сўнг aylantirilgan массивни яна join ёрдамида бирлаштирамиз:

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

console.log(res);

Кодни ишга тушириш натижаси:

javascript'31.12.2025'

Қуйидагиларни ҳам кўринг

  • split метodi,
    сатрни кўрсатилган ажраткич бўйича массивга ажратади
  • reverse методи,
    массив элементларининг тартибини тескарига ўзгартиради
  • concat методи,
    сатрларни битта сатрга бирлаштиради