JavaScript String slice()

The slice() method extracts and returns a section of a string.

Example

const message = "JavaScript is fun";

// slice the substring from index 0 to 10 let result = message.slice(0, 10);
console.log(result); // Output: JavaScript

slice() Syntax

The syntax of the slice() method is:

str.slice(beginIndex, endIndex)

Here, str is a string.


slice() Parameters

The slice() method takes in:

  • beginIndex - Starting index of the selection
  • endIndex (optional) - Ending index of the selection (Exclusive) By default, it extracts till the end of the string.

slice() Return Value

  • Returns a new string containing the extracted section of the string.

Note: The slice() method does not change the original string.


Example 1: Using slice() method

const str = "JavaScript is a very absurd programming language.";

// from index 28 to end
console.log(str.slice(28)); // 'programming language.'
// from index 4 to 14
console.log(str.slice(4, 15)); // 'Script is a'

Output

programming language.
Script is a

Example 2: Using slice() method with negative indices

If beginIndex or endIndex are negative, the values are counted from backward. For example, -1 represents the last element, -2 represents the second-to-last element and so on.

const str = "JavaScript is a very absurd programming language.";

// from 9th to last element till end console.log(str.slice(-9)); // 'language.'
// from 9th to last element to 2nd to last element
console.log(str.slice(-9, -1)); // 'language'

Output

language.
language

Also Read:

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community