JavaScript:
Substrings extraheren
Hoe te:
Gebruikmakend van de substring
methode:
let tekst = "JavaScript is geweldig!";
let geextraheerd = tekst.substring(0, 10);
console.log(geextraheerd); // Uitvoer: JavaScript
Gebruikmakend van de slice
methode:
let tekst = "JavaScript is geweldig!";
let gesneden = tekst.slice(-9, -1);
console.log(gesneden); // Uitvoer: geweldig
Gebruikmakend van de substr
methode (verouderd):
let tekst = "JavaScript is geweldig!";
let substrd = tekst.substr(11, 7);
console.log(substrd); // Uitvoer: geweldig
Diepgaande Duik
Het extraheren van substrings is niet nieuw – het is zo oud als programmeren zelf. De substring
en slice
methoden in JavaScript zijn gereedschappen uit de jaren 90, deel van de initiële kenmerkenset van de taal. substr
was er ook, maar is nu legacy code en zou vermeden moeten worden in moderne applicaties.
Het verschil? substring
en slice
zijn vergelijkbaar – beide nemen start- en eindindex parameters – maar gaan anders om met negatieven: slice
kan negatieve indices aan, die tellen vanaf het einde, terwijl substring
ze als nullen behandelt. Al deze methoden muteren de oorspronkelijke string niet; ze produceren nieuwe.
Zie ook
- Mozilla Developer Network over Strings: MDN Web Docs - String
- Stringmanipulatie met JavaScript: W3Scholen - JavaScript String Methoden
- Basiskennis over JavaScript-strings: JavaScript.info - Strings