Метод join
Метод join массив элементларини
кўрсатилган ажраткич билан сатрга айлантиради (у
массив элементлари орасига қўйилади).
Ажраткич метод параметри сифатида берилади ва
majburiy emas. Агар у кўрсатилмаган бўлса
- ажраткич сифатида сунъий ravishda vergul olinadi. Агар массив элементларини
ажраткичсиз бирлаштирмоқчи бўлсангиз - уни бўш сатр сифатида кўрсатинг
''.
Синтаксис
массив.join([ажраткич]);
Мисол
Бирор массив берилган бўлсин. Келинг, ушбу массив элементларини ажраткич билан
'-' сатрга айлантирамиз:
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Кодни ишга тушириш натижаси:
'1-2-3'
Мисол
Энди ажраткични кўрсатмаймиз ва су́нъий ravishda ажраткич vergul бўлади:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Кодни ишга тушириш натижаси:
'1,2,3'
Мисол
Келинг, массив элементларини ҳеч қандай ажраткичсиз бирлаштирамиз:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Кодни ишга тушириш натижаси:
'123'
Мисол . Қўллаш
Келинг, сатр белгиларини тескари тартибда
аylantiramiz. Бунинг учун сатрни массивга
split
ёрдамида ажраткич '' билан ажратамиз (бу ажраткич
сатрнинг ҳар бир белгисини алохида элементга aylantiradi), бу массивни
reverse
ёрдамида aylantiramiz
ва сўнг aylantirilgan массивни яна
join ёрдамида бирлаштирамиз:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Кодни ишга тушириш натижаси:
'987654321'
Мисол . Қўллаш
Олдинги масаланинг ечимини соддалаштирамиз - барча буйруқларни занжир кўринишида бирлаштирамиз:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Кодни ишга тушириш натижаси:
'987654321'
Мисол . Қўллаш
'2025-12-31' форматидаги сана берилган.
Келинг, уни '31.12.2025' форматига aylantiramiz.
Бунинг учун сатрни массивга
split
ёрдамида ажратамиз,
бу массивни reverse
ёрдамида aylantiramiz
ва сўнг aylantirilgan массивни яна
join ёрдамида бирлаштирамиз:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Кодни ишга тушириш натижаси:
'31.12.2025'