Skip to main content
Module

x/rambda/src/_internals/baseSlice.js

Faster and smaller alternative to Ramda
Go to Latest
File
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}