Test name | Executions per second |
---|---|
Map replace | 1247872.2 Ops/sec |
Regex replace | 1164045.8 Ops/sec |
Make array replace | 1995265.0 Ops/sec |
var re = /./gi;
function mapReplace(value) {
return value.split("").map((x, index, arr) => "*").join("")
}
function makeArrayReplace(value) {
return (new Array(value.length)).fill("*").join("");
}
function regexReplace(value) {
return value.replace(re, "*");
}
const input = "abcdefghijklmnopqrstuvwxyz";
mapReplace(input);
const input = "abcdefghijklmnopqrstuvwxyz";
regexReplace(input);
const input = "abcdefghijklmnopqrstuvwxyz";
makeArrayReplace(input);