Microsoft®
JScript slice Method (Array) |
Language Reference Version 3
|
Returns a section of an array.
arrayObj.slice(start, [end])The slice method syntax has these parts:
Part Description arrayObj Required. An Array object. start Required. The zero-based index of the beginning of the specified portion of arrayObj. end Optional. The zero-based index of the end of the specified portion of arrayObj.
The slice method returns an Array object containing the specified portion of arrayObj. It also works on strings: slice Method (String)The slice method copies up to, but not including, the element indicated by end.
let array = [1, 2, 3, "hello world", 4.12, true]; array.slice(0, 3); // returns [1, 2, 3] but does NOT include array[3] "hello world"If negative, end indicates an offset from the end of arrayObj. In addition, it is not zero-based. If omitted, extraction continues to the end of arrayObj.
In the example that follows, all but the last element of myArray is copied into newArray:
newArray.slice(0, -1))If an object reference is copied from arrayObj to the result, the object reference in the result still points to the same object. Changes to that object are reflected in both arrays.