De join methode
De methode join voegt elementen van een array samen
tot een string met een opgegeven scheidingsteken (dit wordt
tussen de elementen van de array geplaatst).
Het scheidingsteken wordt opgegeven als parameter van de methode en
is niet verplicht. Als het niet is opgegeven
- wordt standaard een komma als scheidingsteken gebruikt.
Als u de elementen van de array wilt samenvoegen
zonder scheidingsteken - geef het dan op als een lege
string ''.
Syntaxis
array.join([scheidingsteken]);
Voorbeeld
Stel we hebben een array. Laten we de elementen
van deze array samenvoegen tot een string met het scheidingsteken
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Resultaat van de code-uitvoering:
'1-2-3'
Voorbeeld
Laten we nu geen scheidingsteken opgeven en standaard wordt de komma het scheidingsteken:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Resultaat van de code-uitvoering:
'1,2,3'
Voorbeeld
Laten we de elementen van de array samenvoegen zonder enig scheidingsteken:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Resultaat van de code-uitvoering:
'123'
Voorbeeld . Toepassing
Laten we de karakters van een string omkeren
in omgekeerde volgorde. Hiervoor splitsen we de string in een array
met behulp van split
met het scheidingsteken '' (dit scheidingsteken plaatst
elk teken van de string in een apart element
van de array), keren we deze array om met behulp van
reverse
en voegen we de omgekeerde array vervolgens weer samen
met behulp van join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Resultaat van de code-uitvoering:
'987654321'
Voorbeeld . Toepassing
Laten we de oplossing van de vorige taak vereenvoudigen - we voegen alle opdrachten samen in een keten:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Resultaat van de code-uitvoering:
'987654321'
Voorbeeld . Toepassing
Er is een datum in het formaat '2025-12-31'.
Laten we hier het formaat '31.12.2025' van maken.
Hiervoor splitsen we de string in een array met behulp van
split,
keren we deze array om met behulp van reverse
en voegen we de omgekeerde array vervolgens weer samen
met behulp van join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Resultaat van de code-uitvoering:
'31.12.2025'