JavaScript Arrays Copy part of an Array

Help us to keep this website almost Ad Free! It takes only 10 seconds of your time:
> Step 1: Go view our video on YouTube: EF Core Bulk Insert
> Step 2: And Like the video. BONUS: You can also share it!


The slice() method returns a copy of a portion of an array.

It takes two parameters, arr.slice([begin[, end]]) :


Zero-based index which is the beginning of extraction.


Zero-based index which is the end of extraction, slicing up to this index but it's not included.

If the end is a negative number,end = arr.length + end.

Example 1

// Let's say we have this Array of Alphabets
var arr = ["a", "b", "c", "d"...];

// I want an Array of the first two Alphabets
var newArr = arr.slice(0, 2); // newArr === ["a", "b"]

Example 2

// Let's say we have this Array of Numbers
// and I don't know it's end
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9...];

// I want to slice this Array starting from
// number 5 to its end
var newArr = arr.slice(4); // newArr === [5, 6, 7, 8, 9...]

Got any JavaScript Question?