JavaScript Array Slice Method
The slice()
method in JavaScript is used to extract a section of an array and returns a new array without modifying the original array. It takes two optional parameters, start and end, which specify the start and end positions of the extracted section.
Here’s the syntax:
array.slice(start, end)
Where:
array
is the array from which the section will be extracted.start
is the starting index. If negative, it will count from the end of the array.end
is the ending index. If negative, it will count from the end of the array.
Here’s an example:
var fruits = ["apple", "banana", "cherry", "date", "fig"]; var citrus = fruits.slice(1, 3);
In this example, the slice()
method extracts a section of the fruits
array from index 1 to index 3 (not including index 3) and stores it in the citrus
array. So citrus
will contain ["banana", "cherry"]
.
The slice()
method does not modify the original array, so the fruits
array will remain unchanged.
It’s important to note that when using the slice()
method with only one parameter (e.g. array.slice(start)
), all elements from the start index to the end of the array will be extracted.
Overall, the slice()
method in JavaScript is a useful tool for extracting sections of arrays without modifying the original array. It’s a handy way to create new arrays based on a subset of elements from an existing array.
I think for the other getting to terms with the theory this video is very unhelpful. why doesn't the method return a new array… some proper explanations for the never guys please
Great realy👍