Strings and Text
Slice Text
Copy a range of characters from a string.
slice-text
`slice(start, end)` copies characters from `start` up to but not including `end`.
Slice Text
slice_text.js
Replay: real traced execution (multi-file project)
const start = 0;
const text = "JavaScript";
const part = text.slice(start, start + 4);
const size = part.length;
console.log("start=" + start);
console.log("part=" + part);
console.log("size=" + size);
const start = 4;
const text = "JavaScript";
const part = text.slice(start, start + 4);
const size = part.length;
console.log("start=" + start);
console.log("part=" + part);
console.log("size=" + size);
const start = 6;
const text = "JavaScript";
const part = text.slice(start, start + 4);
const size = part.length;
console.log("start=" + start);
console.log("part=" + part);
console.log("size=" + size);
start ← 0, text ← JavaScript, part ← Java, size ← 4, part.length ← 4
1const start→ 0 = 0; //@start=4, 62const text→ JavaScript = "JavaScript";3const part→ Java = textJavaScript.slice(start0, start→ 0 + 4);4const size→ 4 = part.length→ 4;56console.log("start=" + start0);7console.log("part=" + partJava);8console.log("size=" + size4);outputstart=0 part=Java size=4
start ← 4, text ← JavaScript, part ← Scri, size ← 4, part.length ← 4
1const start→ 4 = 4;2const text→ JavaScript = "JavaScript";3const part→ Scri = textJavaScript.slice(start4, start→ 4 + 4);4const size→ 4 = part.length→ 4;56console.log("start=" + start4);7console.log("part=" + partScri);8console.log("size=" + size4);outputstart=4 part=Scri size=4
start ← 6, text ← JavaScript, part ← ript, size ← 4, part.length ← 4
1const start→ 6 = 6;2const text→ JavaScript = "JavaScript";3const part→ ript = textJavaScript.slice(start6, start→ 6 + 4);4const size→ 4 = part.length→ 4;56console.log("start=" + start6);7console.log("part=" + partript);8console.log("size=" + size4);outputstart=6 part=ript size=4