JavaScript Glossary: Array .slice() Method

Written by Scotch.io - - Aggregated on Friday February 8, 2019

Basics

The slice array method copies a given part of an array returning the selected part as an array. It doesn’t mutate the given array rather, it returns a new array.

[1, 2, 3, 4, 5].slice(1)
// [2, 3, 4, 5]

https://scotch.io/embed/gist/e263c9b3a0bc6d72391c694fd40bece3

Syntax

array.slice(start, end)

2 Parameters

start This is the start index for the slice selection. The slice will start from the element at the provided index. If just the start index is provided and no end index is provided, the returned array will contain elements from the start index to the end of the array - optional.

end This is the end index for selection. All the elements from the start index to the element before the end index are selected - optional

Returns an array

The method will return an array containing all the elements from the start index to the element before the end index. If no arguments are provided, it will return an array containing the elements in the parent array.

const numbers = [2, 3, 4, 5, 6];
const sliced = numbers.slice(2,4);
console.log(sliced);

//output: Array [4,5]

Common Usage and Snippets

Getting a selected part of an array

https://scotch.io/embed/gist/395c9706381a8328340cde62d9779b25


« JavaScript Glossary: Array .splice() … - Scotch.io

Scotch.io - The Ultimate Guide to JavaScript … »