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