slice Examples

The general syntax for this method is:

stringName.slice(i, j);

Given a starting index i and an optional ending index j, return the substring consisting of characters from index i through index j-1. If the ending index is ommitted, the returned substring includes all characters from the starting index through the end of the string.

1
2
3
"LaunchCode".slice(0, 6);

"LaunchCode".slice(6);

Console Output

Launch
Code

On some websites, the portion of an email address before the @ symbol is used as a username. We can extract this portion of an email address using slice in conjunction with indexOf.

Example
1
2
3
4
let input = "[email protected]";
let atIndex = input.indexOf("@");
let username = input.slice(0, atIndex);
console.log(username);

Console Output

fake.email