Metode join
Die metode join kombineer elemente van 'n array
in 'n string met die gespesifiseerde skeiding (dit sal
tussen die array-elemente geplaas word).
Die skeiding word deur die metode se parameter gespesifiseer en
is nie verpligtend nie. As dit nie gespesifiseer is nie
- sal 'n komma by verstek as skeiding gebruik word.
As jy die array-elemente sonder enige skeiding wil saamsmelt
- spesifiseer dit as 'n leë
string ''.
Sintaksis
array.join([skeiding]);
Voorbeeld
Laat ons 'n sekere array hê. Kom ons kombineer
die elemente van hierdie array in 'n string met die skeiding
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Resultaat van die kode-uitvoering:
'1-2-3'
Voorbeeld
En laat ons nou nie die skeiding spesifiseer nie, en by verstek sal die skeiding 'n komma wees:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Resultaat van die kode-uitvoering:
'1,2,3'
Voorbeeld
Laat ons die array-elemente sonder enige skeiding saamsmelt:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Resultaat van die kode-uitvoering:
'123'
Voorbeeld . Toepassing
Laat ons die karakters van 'n string in omgekeerde
volgorde draai. Om dit te doen, sal ons die string in 'n array opbreek
met behulp van split
volgens die skeiding '' (hierdie skeiding sal
elke karakter van die string in 'n aparte element van die
array plaas), draai hierdie array om met behulp van
reverse
en smelt dan die omgedraaide array weer saam
met behulp van join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Resultaat van die kode-uitvoering:
'987654321'
Voorbeeld . Toepassing
Laat ons die oplossing van die vorige probleem vereenvoudig - ons kan al die opdragte in 'n ketting saamsmelt:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Resultaat van die kode-uitvoering:
'987654321'
Voorbeeld . Toepassing
Daar is 'n datum in die formaat '2025-12-31'.
Laat ons daaruit die formaat '31.12.2025' maak.
Om dit te doen, sal ons die string in 'n array opbreek met behulp van
split,
draai hierdie array om met behulp van reverse
en smelt dan die omgedraaide array weer saam
met behulp van join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Resultaat van die kode-uitvoering:
'31.12.2025'