delete() removes all the specified array elements within the given range or at the given position. This method requires two arguments.
deleteElement() removes only one array element and requires a single argument.
When elements are deleted from a dynamic array, the array size is reduced by the number of the deleted elements.
Syntax:
array_variable.delete(first [,last])
array_variable.deleteElement(element_index)
Usage example:
DEFINE ar DYNAMIC ARRAY OF CHAR(15)
...
FOR i = 1 TO 100 #the array has 100 elements
LET ar[i]="element "||i
END FOR
CALL ar.delete(50) #the 50th element is deleted and the array size is 99
CALL ar.delete(10,30) #20 elements are deleted and the array size is 79