Erase

From NSB App Studio
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

// 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);

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

Output

#1:    (Eric)
#2:    (Kenny)
#3:    (Kyle)
#4:    (Stan)
#1:    ()
#2:    ()
#3:    ()
#4:    ()

Related Items

Array, Dim