# Accessing variable names by String in AS3

**URL:** <https://forum.kirupa.com/t/accessing-variable-names-by-string-in-as3/273860>\
**Category:** flash\
**Created:** [October 21, 2008, 8:10pm UTC](https://forum.kirupa.com/t/accessing-variable-names-by-string-in-as3/273860 "2008-10-21T20:10:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![krazykat](https://avatars.discourse-cdn.com/v4/letter/k/da6949/32.png) [@krazykat](https://forum.kirupa.com/u/krazykat)\
**Post date:** [October 21, 2008, 8:10pm UTC](https://forum.kirupa.com/t/accessing-variable-names-by-string-in-as3/273860/1 "2008-10-21T20:10:05Z")

</div>

Let’s say you have a series of arrays, thus

var array1:Array = new Array();  
var array2:Array = new Array();  
var array3:Array = new Array();

and I want to iterate through them by loop

for (var i:int = 1; i \<4; i++) {  
// do something to array “array” + i  
}

Is there a way to reference an already existing variable name from the assemblage of strings (much as one can use getClassDefinitionByName)? I’m sure there is a more elegant way of formulating the above, but I’m curious whether given a variable name

pieceApieceB

you can reference using

“pieceA” + “pieceB”

Thanks!
