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