Metoden join

Metoden join sammenkæder elementer i et array til en streng med en angivet separator (den vil blive indsat mellem array-elementerne). Separatoren angives som en parameter til metoden og er ikke obligatorisk. Hvis den ikke er angivet - vil et komma som standard blive brugt som separator. Hvis du vil sammenkæde array-elementerne uden separator - angiv den som en tom streng ''.

Syntaks

javascriptarray.join([separator]);

Eksempel

Lad der være givet et array. Lad os sammenkæde elementerne i dette array til en streng med separatoren '-':

javascriptlet arr = [1, 2, 3];
let str = arr.join('-');

console.log(str);

Resultatet af kodeudførelsen:

javascript'1-2-3'

Eksempel

Lad os nu ikke angive en separator, så et komma som standard vil blive separatoren:

javascriptlet arr = [1, 2, 3];
let str = arr.join();

console.log(str);

Resultatet af kodeudførelsen:

javascript'1,2,3'

Eksempel

Lad os sammenkæde elementerne i arrayet uden nogen separator:

javascriptlet arr = [1, 2, 3];
let str = arr.join('');

console.log(str);

Resultatet af kodeudførelsen:

javascript'123'

Eksempel . Anvendelse

Lad os vende tegnene i en streng omvendt. For at gøre dette deler vi strengen op i et array ved hjælp af split med separatoren '' (denne separator vil placere hvert enkelt tegn i strengen i et separat element i arrayet), vender dette array om med hjælp af reverse og sammenkæder derefter det vendte array igen med join:

javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');

console.log(res);

Resultatet af kodeudførelsen:

javascript'987654321'

Eksempel . Anvendelse

Lad os forenkle løsningen af den forrige opgave - lad os samle alle kommandoerne i en kæde:

javascriptlet str = '123456789';
let res = str.split('').reverse().join('');

console.log(res);

Resultatet af kodeudførelsen:

javascript'987654321'

Eksempel . Anvendelse

Givet en dato i formatet '2025-12-31'. Lad os lave den om til formatet '31.12.2025'. For at gøre dette deler vi strengen op i et array med hjælp af split, vender dette array om med hjælp af reverse og sammenkæder derefter det vendte array igen med join:

javascriptlet date = '2025-12-31';
let res = date.split('-').reverse().join('.');

console.log(res);

Resultatet af kodeudførelsen:

javascript'31.12.2025'

Se også

  • metoden split,
    som deler en streng op i et array ved en angivet separator
  • metoden reverse,
    som ændrer rækkefølgen af elementer i arrayet til omvendt
  • metoden concat,
    som sammenkæder strenge til een