Parse arguments to array
/**
* Parse arguments to array
*
* @param {Arguments} a
* @param {Number|null} start
* @param {Number|null} end
* @returns {Array}
*/
function argsToArray(a) {
return Array.prototype.slice.apply(a, Array.prototype.slice.call(arguments, 1));
}
argsToArray([1,2,3,4],0,3); // [1, 2, 3]
argsToArray([1,2,3,4],1,3); // [2, 3]
argsToArray([1,2,3,4],2); // [3, 4]
argsToArray([1,2,3,4]); // [1, 2, 3, 4]