// 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);
Erase: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 5: | Line 5: | ||
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. | 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: | |||
<pre> | <pre> | ||
myArray = [] | |||
</pre> | </pre> | ||
== Example | == Example == | ||
< | |||
<tabber> | |||
JavaScript= | |||
<syntaxhighlight lang="JavaScript"> | |||
// Erase Example | // Erase Example | ||
/* Erase reinitializes arrays */ | /* Erase reinitializes arrays */ | ||
Line 55: | Line 41: | ||
Erase(Children); | Erase(Children); | ||
PrintArray(Children, 4); | PrintArray(Children, 4); | ||
</ | </syntaxhighlight> | ||
|-| | |||
BASIC= | |||
<syntaxhighlight lang="vb.net"> | |||
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 | |||
</syntaxhighlight> | |||
</tabber> | |||
== Output == | == Output == |
Latest revision as of 14:19, 24 July 2019
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
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: ()