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