Metod join
Metod join massiv elementlarini
ko'rsatilgan ajratgich bilan satrga birlashtiradi (u
massiv elementlari orasiga qo'yiladi).
Ajratgich metod parametri orqali belgilanadi va
majburiy emas. Agar u belgilanmagan bo'lsa
- standart ajratgich sifatida vergul olinadi.
Agar siz massiv elementlarini ajratgichsiz
birlashtirmoqchi bo'lsangiz - uni bo'sh
satr '' sifatida ko'rsating.
Sintaksis
massiv.join([ajratgich]);
Misol
Biror massiv berilgan bo'lsin. Keling, ushbu massiv
elementlarini '-' ajratgichi bilan satrga
birlashtiramiz:
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Kodni bajarish natijasi:
'1-2-3'
Misol
Endi esa ajratgichni ko'rsatmaymiz va standart ajratgich sifatida vergul ishlatiladi:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Kodni bajarish natijasi:
'1,2,3'
Misol
Keling, massiv elementlarini hech qanday ajratgichsiz birlashtiramiz:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Kodni bajarish natijasi:
'123'
Misol . Qo'llash
Keling, satr belgilarini teskari tartibda
aylantirib chiqamiz. Buning uchun satrni
split
yordamida '' ajratgichi bo'yicha massivga ajratamiz
(ushbu ajratgich satrning har bir belgisini alohida
massiv elementiga joylashtiradi), ushbu massivni
reverse
yordamida aylantiramiz va keyin aylantirilgan massivni
join yordamida qayta birlashtiramiz:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Kodni bajarish natijasi:
'987654321'
Misol . Qo'llash
Oldingi masala yechimini soddalashtiramiz - barcha komandalarni zanjirga birlashtiramiz:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Kodni bajarish natijasi:
'987654321'
Misol . Qo'llash
'2025-12-31' formatida sana berilgan.
Keling, undan '31.12.2025' formatini yasaymiz.
Buning uchun satrni
split
yordamida massivga ajratamiz,
ushbu massivni reverse
yordamida aylantiramiz va keyin aylantirilgan massivni
join yordamida qayta birlashtiramiz:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Kodni bajarish natijasi:
'31.12.2025'