1 var baseSlice = require(
'./_baseSlice'),
2 isIterateeCall = require(
'./_isIterateeCall'),
3 toInteger = require(
'./toInteger');
21 function slice(array, start, end) {
22 var length = array == null ? 0 : array.length;
26 if (end && typeof end !=
'number' && isIterateeCall(array, start, end)) {
31 start = start == null ? 0 : toInteger(start);
32 end = end === undefined ? length : toInteger(end);
34 return baseSlice(array, start, end);
37 module.exports = slice;