Javascript quirks, tips, et cetera
Slice on array-like objects permalink
MDN: Array.prototype.slice
for Array-like objects
function incorrect() {
return arguments.slice(1); //throws and error
}
function error() {
return Array.prototype.slice(arguments, 1);
}
The incorrect
function does not work because arguments
is not an array - it is an Array-like object. However, we can still use the slice
method from Array
's prototype.