JavaScript Array slice()
Examples
Select elements:
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice(1, 3);
Try it Yourself »
const citrus = fruits.slice(1, 3);
Select elements using negative values:
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const myBest = fruits.slice(-3, -1);
Try it Yourself »
const myBest = fruits.slice(-3, -1);
Description
The slice()
method returns selected elements in a new array.
The slice()
method selects from a given start,
up to a (not inclusive) given end.
The slice()
method does not change the original array.
Syntax
array.slice(start, end)
Parameters
Parameter
Description
start
Optional.
Start position. Default is 0.
Negative numbers select from the end of the array.
Start position. Default is 0.
Negative numbers select from the end of the array.
end
Optional.
End position. Default is last element.
Negative numbers select from the end of the array.
End position. Default is last element.
Negative numbers select from the end of the array.
Return Value
A new array containing the selected elements.
Array Tutorials:
Browser Support
slice()
is an ECMAScript1 (JavaScript 1997) feature.
It is supported in all browsers:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |