Metoden substr
Metoden substr returnerer en delstreng
fra en streng (kildestrengen endres ikke).
Den første parameteren angir posisjonen som metoden
starter å trekke ut tegn fra (nummerering starter
fra null), og den andre parameteren angir hvor mange tegn
som skal trekkes ut.
Den første parameteren kan ta negative
verdier. I så fall vil tellingen av tegnet som
uttrekket starter fra, skje
fra slutten av strengen. Det siste tegnet har
nummer -1. Den andre parameteren er ikke obligatorisk,
hvis den ikke er angitt, vil alle
tegn til slutten av strengen bli tatt med.
Syntaks
streng.substr(hvorfra å trekke ut, [hvor mange tegn å trekke ut]);
Eksempel
La oss si vi har en streng. La oss trekke ut de
første 3 tegnene fra den:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Resultatet av kjøringen av koden:
'abc'
Eksempel
La oss nå trekke ut tegn fra 2.posisjon
og til slutten av strengen (for å gjøre dette lar vi være
å angi den andre parameteren til metoden):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Resultatet av kjøringen av koden:
'cde'
Eksempel
La oss trekke ut en delstreng fra det 3.tegnet
fra slutten og ta 2 tegn:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Resultatet av kjøringen av koden:
'cd'
Eksempel
Og la oss nå trekke ut en delstreng fra det 3.tegnet
fra slutten og ta hele den resterende
strengen til slutten (for å gjøre dette lar vi være å angi den andre
parameteren til metoden):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Resultatet av kjøringen av koden:
'cde'
Eksempel
La oss trekke ut det siste tegnet i strengen:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Resultatet av kjøringen av koden:
'e'