String methods Flashcards
Hoe vraag je de lengte van een string op?
str.length
- Hoe kan je de letter van een gegeven index uit een string opvragen?
- Hoe kan je de laatste letter uit een string opvragen?
- str[2];
- str[str.length - 1];
Gegeven:
const str = ‘Mijn naam is Jimmy’;
- Hoe kan je de starpotitie van de substring ‘Jimmy’ opvragen?
- Wat is de output van: str.indexOf(‘a’);
Verklaar je antwoord. - Wat geeft indexOf terug indien de gezochte substring niet gevonden wordt?
- str.indexOf(‘Jimmy’);
- De output is 6. Ondanks het feit dat er 2 keren de letter a in de string voorkomt, zal indexOf enkel de index teruggeven van de eerste gevonden substring in de string.
- -1
Gegeven:
const str = ‘Jimmy Lamim Da Silva’
str.lastIndexOf(‘a’);
str.lastIndexOf(‘zoozoo’);
- Wat is de output van de tweede regel?
- Wat geeft de output van de derde regel
- output: 19
verklaring: lastIndexOf geeft de index van het laatste voorkomen van het argument in de string terug. - -1
Gegeven:
const str = ‘Mijn naam is Jimmy’;
Hoe kan je op basis van een begin en eind index een substring uit de string kopieren?
// geeft ‘Mijn naam is’ terug (eindindex niet inbegrepen)
str.slice(0, 12)
Gegeven:
const str = ‘Fly me to the moon’
str.slice(10);
wat geeft de tweede regel terug?
‘the moon’
Gegeven:
const str = ‘You Are aWesoMe!’;
- Met welke methode kan je een kopie van de string maken waarbij alle letters van de string in kleine letters zijn weergegeven?
- Met welke methode kan je een kopie van de string maken waarbij alle letters van de string in hoofdletters zijn weergegeven?
- str.toLowerCase()
- str.toUpperCase();
Gegeven:
Const str = ‘I want to go tho the movies’;
- Hoe kan je het woord ‘movies’ vervangen ‘store’;
- Gebruikmakend van dezelfde methode voor de eerste vraag. Wat geeft de methode terug indien je een substring wilt vervangen die niet in de string voorkomt?
- Gaat het eerste voorkomen van ‘movies’ vervangen door ‘store’:
str.replace(‘movies’, ‘store’); - Indien echter de te vervangen string niet gevonden wordt dan zal gewoon een kopie van de originele string worden teruggegeven.
Hoe kan je alle voorkomens van een bepaalde substring in een string vervangen?
Twee manieren:
- Door gebruik te maken van de replaceAll methode: str.replaceAll(‘m’, ‘b’);
- Door gebruik te maken van de replace methode in combinatie met een reguliere expressie: str.replace(/Jimmy/g, ‘Laura’);
Hoe kan je nagaan of een bepaalde substring zich in een string bevindt?
Door gebruik te maken van includes methode: str.includes(‘master’);
Deze methode geeft true of false terug.
Belangrijk om te weten is dat de includes methode op strikte gelijkheid gaat testen. Dus indien men het getal 23 zoekt in een string, dan moeten we dit getal ook meegeven als een string.
- Hoe kan je nagaan of een string begint met een bepaalde substring?
- Hoe kan je nagaan of een string eindigt met een bepaalde substring?
- Als volgt:
// geeft true/false terug. is hoofdlettergevoelig.
str.startsWith(“hello”); - Als volgt:
// geeft true/false terug. is hoofdlettergevoelig.
str.endsWith(“Laura”);
- Hoe kan je een kopie maken van een string waarbij de witregels vooraan en achteraan zijn verwijdert?
- Hoe kan je een kopie maken van een string waarbij de witregels vooraan zijn verwijdert?
- Hoe kan je een kopie maken van een string waarbij de witregels achteraan zijn verwijdert?
- str.trim();
- str.trimStart();
- str.trimEnd();
- Hoe kan je een string kopieren waarbij vooraan de string een aantal karakters zijn toegevoegd?
- Hoe kan je een string kopieren waarbij achteraan de string een aantal karakters zijn toegevoegd?
- str.padStart(25, “-“);
2.str.padEnd(25, “-“);
Hoe kan je een string x-aantal keren heralen?
// geeft een nieuwe string terug waarbij de originele string een
// aantal keren is herhaald.
str.repeat(3);
Hoe kan je een string opdelen in stukken dat worden teruggegeven als elementen van een array?
// split de string in de stukken en geeft deze terug in een array.
// de substring dat wordt meegegeven bepaalt de plaats van onderverdeling
str.split(‘ ‘);
Om de volledige string op te delen in een array van karakters kunnen we als parameter de lege string meegeven, dus:
str.split(‘’);
// of door gebruik te maken van de spread operator
const letters = […str];