12345678910111213141516171819202122232425262728293031323334353637 |
- import baseSlice from './_baseSlice.js';
- import isIterateeCall from './_isIterateeCall.js';
- import toInteger from './toInteger.js';
- function slice(array, start, end) {
- var length = array == null ? 0 : array.length;
- if (!length) {
- return [];
- }
- if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {
- start = 0;
- end = length;
- }
- else {
- start = start == null ? 0 : toInteger(start);
- end = end === undefined ? length : toInteger(end);
- }
- return baseSlice(array, start, end);
- }
- export default slice;
|