Metod join
Metod join, massiw elementlerini
görkezilen bölüji bilen (ol massiw elementleri
arasyna goýlar) bir setirde birleşdirýär.
Bölüji metodiň parametri hökmünde kesgitlenilýär we
mecburi däl. Eger kesgitlenmese,
-adaty ýagdaýda bölüji hökmünde ot ýazylyşy
aýrylyp alynar. Eger massiw elementlerini
bölüjisiz birleşdirmek isleseňiz - ony boş
setir '' hökmünde görkeziň.
Sinaksis
massiw.join([bölüji]);
Mysal
Belli bir massiw berlen bolsun. Geliň bu massiw elementlerini
bölüji '-' bilen bir setirde birleşdireliň:
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Kodyň ýerine ýetiriliş netijesi:
'1-2-3'
Mysal
Indi bolsa bölüjini görkezmeýäris we adaty ýagdaýda bölüji ot ýazylyşy bolar:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Kodyň ýerine ýetiriliş netijesi:
'1,2,3'
Mysal
Geliň massiw elementlerini hiç hili bölüjisiz birleşdireliň:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Kodyň ýerine ýetiriliş netijesi:
'123'
Mysal . Ulanylyşy
Geliň setiriň simwollarını ters tertipde
çykaralyň. Munuň üçin setiri massiwe
split
metody ýardamy bilen bölüji '' esasynda (bu bölüji setiriň her bir simwolyny aýratyn elemente goýar) böleliň,
bu massiwi reverse
metody ýardamy bilen tersine öwüreliň
we soňra tersine öwürilen massiwi ýene-de
join metodi bilen birleşdireliň:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Kodyň ýerine ýetiriliş netijesi:
'987654321'
Mysal . Ulanylyşy
Öňki meseläniň çözgüdini ýönekeýleşdireliň - ähli buýruklary zynjyr şekilde birleşdireliň:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Kodyň ýerine ýetiriliş netijesi:
'987654321'
Mysal . Ulanylyşy
Sene '2025-12-31' formatynda berlen.
Geliň ony '31.12.2025' formatyna öwüreliň.
Munuň üçin setiri massiwe
split
metody ýardamy bilen böleliň,
bu massiwi reverse
metody ýardamy bilen tersine öwüreliň
we soňra tersine öwürilen massiwi ýene-de
join metodi bilen birleşdireliň:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Kodyň ýerine ýetiriliş netijesi:
'31.12.2025'