Skip to main content Accessibility Feedback

Strings

String.slice()

Get a portion of a string starting (and optionally ending) at a particular character. The first argument is where to start. Use 0 to include the first character. The second argument is where to end (and is optional).

If either argument is a negative integer, it will start at the end of the string and work backwards.

var text = 'Cape Cod potato chips';

// returns "Cod potato chips"
text.slice(5);

// returns "Code"
text.slice(5, 8);

// returns "Cape Cod potato"
text.slice(0, -6);

// returns "chips"
text.slice(-5);

Works back to at least IE6.