UNPKG

rambdax

Version:

Extended version of Rambda - a lightweight, faster alternative to Ramda

22 lines (17 loc) 366 B
export default function baseSlice( array, start, end ){ let index = -1 let { length } = array end = end > length ? length : end if (end < 0){ end += length } length = start > end ? 0 : end - start >>> 0 start >>>= 0 const result = Array(length) while (++index < length){ result[ index ] = array[ index + start ] } return result }