Test name | Executions per second |
---|---|
Split | 1941448.2 Ops/sec |
replace | 1156336.5 Ops/sec |
For | 3937611.2 Ops/sec |
"lorem ipsum".split('').map((char, index) => index % 2 ? char.toUpperCase() : char).join('');
"lorem ipsum".replace(/(.)(.)/g, (substring, m1, m2) => {
return m1 + m2.toUpperCase();
});
const value = "lorem ipsum"
let result = '';
let toggle = false;
for(let i = 0; i < value.length; i++) {
if (toggle) {
result = result + value.charAt(i);
} else {
result = result + value.charAt(i).toUpperCase();
}
toggle = !toggle;
}