arraySlice

Returns a new array, from the start position up to the count of elements.

arraySlice(array, offset, length) → returns array

Member Function Syntax

someArray.slice(offset, length)

Argument Reference

array array
Required

Name of the array that you want to slice

offset numeric
Required

Specifies the position from which to slice the array. Negative value indicates that the array is sliced, with sequence starting from array's end.

length numeric

Maximum elements to slice

Examples
Sample code invoking the arraySlice function


array = [1, 2, 3, 4, 5, 6, 7, 8];
newArray = arraySlice(array, 2, 3);
writedump(newArray)

Expected Result: [2,3,4]


array = [1, 2, 3, 4, 5, 6, 7, 8];
newArray = arraySlice(array, 4);
writedump(newArray)

Expected Result: [4,5,6,7,8]


array = [1, 2, 3, 4, 5, 6, 7, 8];
newArray = arraySlice(array, -5, 3);
writedump(newArray)

Expected Result: [4,5,6]

CF 11+ calling the slice member function on an array.


array = [1, 2, 3, 4, 5, 6, 7, 8];
newArray = array.slice(2, 3);
writedump(newArray)

Expected Result: [2,3,4]

Signup for cfbreak to stay updated on the latest news from the ColdFusion / CFML community. One email, every friday.

Fork me on GitHub