Standard Library Utilities
Padding Strings
Pad a label so short values line up.
pad-strings
`padStart` and `padEnd` add characters until a string reaches a chosen length. This is useful for fixed-width labels.
Padding Strings
pad_strings.js
Replay: real traced execution (multi-file project)
const id = "7";
const left = id.padStart(3, "0");
const right = id.padEnd(4, ".");
console.log("id=" + id);
console.log("left=" + left);
console.log("right=" + right);
const id = "42";
const left = id.padStart(3, "0");
const right = id.padEnd(4, ".");
console.log("id=" + id);
console.log("left=" + left);
console.log("right=" + right);
const id = "305";
const left = id.padStart(3, "0");
const right = id.padEnd(4, ".");
console.log("id=" + id);
console.log("left=" + left);
console.log("right=" + right);
id ← 7, left ← 007, right ← 7...
1const id→ 7 = "7"; //@id="42", "305"2const left→ 007 = id7.padStart(3, "0");3const right→ 7... = id7.padEnd(4, ".");45console.log("id=" + id7);6console.log("left=" + left007);7console.log("right=" + right7...);outputid=7 left=007 right=7...
id ← 42, left ← 042, right ← 42..
1const id→ 42 = "42";2const left→ 042 = id42.padStart(3, "0");3const right→ 42.. = id42.padEnd(4, ".");45console.log("id=" + id42);6console.log("left=" + left042);7console.log("right=" + right42..);outputid=42 left=042 right=42..
id ← 305, left ← 305, right ← 305.
1const id→ 305 = "305";2const left→ 305 = id305.padStart(3, "0");3const right→ 305. = id305.padEnd(4, ".");45console.log("id=" + id305);6console.log("left=" + left305);7console.log("right=" + right305.);outputid=305 left=305 right=305.