Array.prototype.slice() method with
0 as the first argument and "n" (i.e. the number of elements you wish to extract) as the second argument. For example:
const arr = [ 1, 2, 3, 4, 5, 6 ]; const n = 3; const newArr = arr.slice(0, n); console.log(newArr); // [ 4, 5, 6 ] console.log(arr); // [ 1, 2, 3, 4, 5, 6 ]
Please note that if you omit the second argument, or if the second argument is greater than the length of the sequence,
slice() extracts through to the end of the sequence (i.e. it is equivalent to passing
arr.length as the second argument).
As you can see from the code above, the original array is not modified. This is because the
Array.prototype.slice() method returns a new array containing the extracted elements.
Also, it's worth mentioning that the
Array.prototype.slice() method has great browser support across new and old browsers.
Hope you found this post useful. It was published . Please show your love and support by sharing this post.