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

Ҳамчунин нигаред

  • методи split,
    ки сатрро бо ҷудокунандаи мушаххасшуда ба массив тақсим мекунад
  • методи reverse,
    ки тартиби элементҳоро дар массив баръакс мекунад
  • методи concat,
    ки сатрҳоро ба як сатр пайваст мекунад