// 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 |
No edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
== Description == | == 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 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> | |||
myArray = [] | |||
</pre> | |||
== Example == | == Example == | ||
< | <tabber> | ||
JavaScript= | |||
<syntaxhighlight lang="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); | |||
</syntaxhighlight> | |||
|-| | |||
BASIC= | |||
<syntaxhighlight lang="vb.net"> | |||
Rem Erase Example | Rem Erase Example | ||
'Erase reinitializes arrays | 'Erase reinitializes arrays | ||
Line 25: | Line 62: | ||
PRINT | PRINT | ||
End Function | 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: ()