String methods Flashcards

1
Q

Hoe vraag je de lengte van een string op?

A

str.length

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. Hoe kan je de letter van een gegeven index uit een string opvragen?
  2. Hoe kan je de laatste letter uit een string opvragen?
A
  1. str[2];
  2. str[str.length - 1];
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Gegeven:
const str = ‘Mijn naam is Jimmy’;

  1. Hoe kan je de starpotitie van de substring ‘Jimmy’ opvragen?
  2. Wat is de output van: str.indexOf(‘a’);
    Verklaar je antwoord.
  3. Wat geeft indexOf terug indien de gezochte substring niet gevonden wordt?
A
  1. str.indexOf(‘Jimmy’);
  2. 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.
  3. -1
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Gegeven:

const str = ‘Jimmy Lamim Da Silva’
str.lastIndexOf(‘a’);
str.lastIndexOf(‘zoozoo’);

  1. Wat is de output van de tweede regel?
  2. Wat geeft de output van de derde regel
A
  1. output: 19
    verklaring: lastIndexOf geeft de index van het laatste voorkomen van het argument in de string terug.
  2. -1
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Gegeven:
const str = ‘Mijn naam is Jimmy’;

Hoe kan je op basis van een begin en eind index een substring uit de string kopieren?

A

// geeft ‘Mijn naam is’ terug (eindindex niet inbegrepen)
str.slice(0, 12)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Gegeven:

const str = ‘Fly me to the moon’
str.slice(10);

wat geeft de tweede regel terug?

A

‘the moon’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Gegeven:

const str = ‘You Are aWesoMe!’;

  1. Met welke methode kan je een kopie van de string maken waarbij alle letters van de string in kleine letters zijn weergegeven?
  2. Met welke methode kan je een kopie van de string maken waarbij alle letters van de string in hoofdletters zijn weergegeven?
A
  1. str.toLowerCase()
  2. str.toUpperCase();
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Gegeven:

Const str = ‘I want to go tho the movies’;

  1. Hoe kan je het woord ‘movies’ vervangen ‘store’;
  2. 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?
A
  1. Gaat het eerste voorkomen van ‘movies’ vervangen door ‘store’:
    str.replace(‘movies’, ‘store’);
  2. Indien echter de te vervangen string niet gevonden wordt dan zal gewoon een kopie van de originele string worden teruggegeven.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hoe kan je alle voorkomens van een bepaalde substring in een string vervangen?

A

Twee manieren:

  1. Door gebruik te maken van de replaceAll methode: str.replaceAll(‘m’, ‘b’);
  2. Door gebruik te maken van de replace methode in combinatie met een reguliere expressie: str.replace(/Jimmy/g, ‘Laura’);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hoe kan je nagaan of een bepaalde substring zich in een string bevindt?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Hoe kan je nagaan of een string begint met een bepaalde substring?
  2. Hoe kan je nagaan of een string eindigt met een bepaalde substring?
A
  1. Als volgt:
    // geeft true/false terug. is hoofdlettergevoelig.
    str.startsWith(“hello”);
  2. Als volgt:
    // geeft true/false terug. is hoofdlettergevoelig.
    str.endsWith(“Laura”);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. Hoe kan je een kopie maken van een string waarbij de witregels vooraan en achteraan zijn verwijdert?
  2. Hoe kan je een kopie maken van een string waarbij de witregels vooraan zijn verwijdert?
  3. Hoe kan je een kopie maken van een string waarbij de witregels achteraan zijn verwijdert?
A
  1. str.trim();
  2. str.trimStart();
  3. str.trimEnd();
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. Hoe kan je een string kopieren waarbij vooraan de string een aantal karakters zijn toegevoegd?
  2. Hoe kan je een string kopieren waarbij achteraan de string een aantal karakters zijn toegevoegd?
A
  1. str.padStart(25, “-“);

2.str.padEnd(25, “-“);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hoe kan je een string x-aantal keren heralen?

A

// geeft een nieuwe string terug waarbij de originele string een
// aantal keren is herhaald.
str.repeat(3);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hoe kan je een string opdelen in stukken dat worden teruggegeven als elementen van een array?

A

// 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];

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

gegeven:

const first = ‘Ik ga naar ‘;
const second = ‘de winkel;

Hoe kan je twee strings samenvoegen?

A

via de ‘+’ operator of via de concat methode:
const third = first.concat(second);

Merk op dat de concat methode een nieuwe string teruggeeft.