1. slice method (Array)
returns a segment of an array.
arrayObj.slice(start, [end])
Parameters
arrayObj
Required. An Array object.
start
Required. The starting element of the specified portion of arrayObj is a zero-based index.
end
Optional. The end element of the portion specified in arrayObj is the zero-based index.
Description
The slice method returns an Array object, which contains the specified part of arrayObj. The
slice method copies up to, but not including, the element specified by end. If start is negative, treat it as length start, where length is the length of the array. If end is negative, it is treated as length end, where length is the length of the array. If end is omitted, the slice method will copy until the end of arrayObj. If end appears before start, no elements are copied to the new array.
Example
In the following example, all elements in myArray except the last element are copied to newArray:
newArray = myArray.slice(0, - 1)
2. The splice method
removes one or more elements from an array, inserts a new element at the position of the removed element if necessary, and returns the removed element.
arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
Parameters
arrayObj
Required options. An Array object.
start
Required. Specifies the starting position to remove elements from the array. This position is calculated starting from 0.
deleteCount
Required. The number of elements to remove.
item1, item2,. . .,itemN
Required. A new element to be inserted at the location of the removed element.
Explanation
The splice method can modify arrayObj by removing a specified number of elements starting from the start position and inserting new elements. The return value is a new Array object consisting of the removed elements.
Requires
Version 5.5