Using Array.prototype.slice to Convert Array-like Objects to Real Arrays
The Array.prototype.slice function returns a shallow copy of a portion of an array. It receives two parameters: the starting index and the end index, which are used as start and end points in the slice. For example, the following code will slice and return a new array out of a numbers array:
var numbers = [1, 2, 3, 4, 5]; var copy = numbers.slice(1, 3); console.log(copy); // [2,3]
var argsArray = Array.prototype.slice.call(arguments);
var argsArray = .slice.call(arguments);
Sometimes while coding, we want to use array-like objects and collections as real arrays. The Array.prototype.slice function can help us to do that.