Метод 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'