Методи join
Методи join элементҳои массивро
ба сатр бо ҷудокунандаи мушаххасшуда муттаҳид мекунад
(он байни элементҳои массив гузошта мешавад).
Ҷудокунанда параметри метод муайян карда мешавад ва
ихтиёрӣ нест. Агар он муайян карда нашавад
- ба таври пешфарз ҳамчун ҷудокунанда вергул гирифта мешавад.
Агар шумо мехоҳед элементҳои массивро бе ягон
ҷудокунанда бипайвандед - онро ҳамчун сатри
холӣ '' муайян кунед.
Синтаксис
массив.join([ҷудокунанда]);
Намуна
Бигзор як массив дода шавад. Биёед элементҳои
ин массивро бо ҷудокунандаи
'-' ба сатр муттаҳид кунем:
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);
Натиҷаи иҷрои код:
'1,2,3'
Намуна
Биёед элементҳои массивро бе ягон ҷудокунанда бипайвандем:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Натиҷаи иҷрои код:
'123'
Намуна . Истифода
Биёед аломатҳои сатрро ба тартиби баръакс
гардонем. Барои ин сатрро бо ёрии split
ба массив тақсим мекунем
бо ҷудокунандаи '' (ин ҷудокунанда ҳар
аломати сатрро ба элементи алоҳидаи
массив мегузорад), ин массивро бо ёрии
reverse
гардонем ва сипас массивро бо ёрии
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' созем.
Барои ин сатрро бо ёрии
split ба массив тақсим мекунем,
ин массивро бо ёрии reverse
гардонем ва сипас массивро бо ёрии join дубора бипайвандем:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Натиҷаи иҷрои код:
'31.12.2025'