Erase
Erase arrays
Description
Erase reinitializes fixed-size arrays, and releases memory allocated for dynamic-array storage. The required component, arrays, is a comma separated list of one or more (up to 7) array variables.
A faster way to do this is to simply force the recreation of the array:
myArray = []
Example (Basic)
Rem Erase Example 'Erase reinitializes arrays Dim Children(3) Children(0) = "Eric" Children(1) = "Kenny" Children(2) = "Kyle" Children(3) = "Stan" PrintArray Children, 4 Erase Children PrintArray Children, 4 Function PrintArray(arr, elements) Dim i For i = 1 to elements Print "#" & i&":","("&arr(i-1)&")" Next PRINT End Function
Example (JavaScript)
// Erase Example /* Erase reinitializes arrays */ Erase = function(arr) { var i; for (i=0; i<arr.length; ++i) { arr[i]=''; } } PrintArray = function(arr, elements) { var i; for (i=0; i<elements; ++i) { NSB.Print("#" + i + ": (" + arr[i] + ")"); } NSB.Print(); } var Children=new Array(3); Children[0] = "Eric"; Children[1] = "Kenny"; Children[2] = "Kyle"; Children[3] = "Stan"; PrintArray(Children, 4); Erase(Children); PrintArray(Children, 4);
Output
#1: (Eric) #2: (Kenny) #3: (Kyle) #4: (Stan) #1: () #2: () #3: () #4: ()