Slices an array with automatically clamped start and end indices.
const letters = ['a', 'b', 'c', 'd', 'e'];const lastThree = Arr.sliceClamped(letters, -3, 10);const middleTwo = Arr.sliceClamped(1, 3)(letters);assert.deepStrictEqual(lastThree, ['a', 'b', 'c', 'd', 'e']);assert.deepStrictEqual(middleTwo, ['b', 'c']); Copy
const letters = ['a', 'b', 'c', 'd', 'e'];const lastThree = Arr.sliceClamped(letters, -3, 10);const middleTwo = Arr.sliceClamped(1, 3)(letters);assert.deepStrictEqual(lastThree, ['a', 'b', 'c', 'd', 'e']);assert.deepStrictEqual(middleTwo, ['b', 'c']);
Slices an array with automatically clamped start and end indices.