![](/WDVL/Website/Design/images/spacer.gif) |
Deleting and replacing list elements with the splice function
Deleting and replacing list elements with the splice
function
- The splice function is used to remove or replace elements
in an array and uses the following syntax:
splice ([array to modify], [offset],
[length], [list of new elements]);
- The array argument is the array to be manipulated. offset
is the starting point where elements are to be removed.
length is the number of elements from the offset number
to be removed. The list argument consists of an ordered
list of values to replace the removed elements with. Of
course, if the list argument is null, the elements accessed
will be removed rather than replaced.
- Thus, for example, the following code will modify the
@numbers list array to include the elements, ("1" , "2",
"three", "four", "5").
@numbers = ("1", "2", "3", "4", "5");
splice (@numbers, 2, 2, "three", "four");
- A more common usage of the splice is simply to remove
list elements by not specifying a replacement list. For
example, we might modify @numbers to include only the
elements "1", "2" and "5" by using the following code:
splice (@numbers, 2, 2);
Additional Resources:
Adding elements to a list array
Table of Contents
Deleting and replacing list elements with the splice function
| ![](/WDVL/Website/Design/images/spacer.gif) |
|