Metoden substr
Metoden substr returnerer en understreng
fra en streng (kildestrengen ændres ikke).
Den første parameter angiver positionsnummeret, hvorfra
metoden begynder at udtrække tegn (nummereringen starter
fra nul), og den anden parameter - hvor mange tegn
der skal udtrækkes.
Den første parameter kan tage negative
værdier. I dette tilfælde vil tællingen af tegnet, hvorfra
udskæringen starter, foregå
fra slutningen af strengen. Det sidste tegn har
nummer -1. Den anden parameter er ikke obligatorisk,
hvis den ikke er angivet, vil alle
tegn til slutningen af strengen blive udskåret.
Syntaks
streng.substr(hvorfra skal der udskæres, [hvor mange tegn skal udskæres]);
Eksempel
Lad der være givet en streng. Lad os udtrække de første
3 tegn fra den:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Resultatet af udførelsen af koden:
'abc'
Eksempel
Lad os nu udtrække tegn fra 2.-positionen
og til slutningen af strengen (for at gøre dette, lad være med at angive
metodens anden parameter):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Resultatet af udførelsen af koden:
'cde'
Eksempel
Lad os udtrække en understreng fra 3. tegnet
fra slutningen og tage 2 tegn:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Resultatet af udførelsen af koden:
'cd'
Eksempel
Og lad os nu udtrække en understreng fra 3. tegnet
fra slutningen og tage den resterende del af
strengen til slutningen (for at gøre dette, lad være med at angive den anden
parameter for metoden):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Resultatet af udførelsen af koden:
'cde'
Eksempel
Lad os udtrække det sidste tegn i strengen:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Resultatet af udførelsen af koden:
'e'