# Arrays

**URL:** <https://forum.kirupa.com/t/arrays/30189>\
**Category:** Uncategorized\
**Created:** [September 4, 2003, 10:32pm UTC](https://forum.kirupa.com/t/arrays/30189 "2003-09-04T22:32:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![rysolag](https://avatars.discourse-cdn.com/v4/letter/r/ba8739/32.png) [@rysolag](https://forum.kirupa.com/u/rysolag)\
**Post date:** [September 4, 2003, 10:32pm UTC](https://forum.kirupa.com/t/arrays/30189/1 "2003-09-04T22:32:00Z")

</div>

I want to create a 2 dimensional array that is 55x40 and holds integers(initialized to zero); what is the code?

I tried using

for(i = 0; i \< 55; i++)  
{  
for(j = 0; j \< 40; j++)  
{  
array\*[j] = 0;  
}  
}

but when I trace the values out it says undefined…

thanks

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 4, 2003, 10:41pm UTC](https://forum.kirupa.com/t/arrays/30189/2 "2003-09-04T22:41:00Z")

</div>

arrays are 1 dimensional as far as I know. You would have to store arrays inside arrays to get a 2d type I think. There might be a 2d way, I just dont know it.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 4, 2003, 10:41pm UTC](https://forum.kirupa.com/t/arrays/30189/3 "2003-09-04T22:41:35Z")

</div>

```auto
myarray = new Array(55)
for( i=0; i<55; i++ ) {
myarray* = new Array(40)
for( j=0; j<40; j++ ) {
myarray*[j] = 0
trace ( myarray*[j] )
}
}

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 4, 2003, 10:42pm UTC](https://forum.kirupa.com/t/arrays/30189/4 "2003-09-04T22:42:02Z")

</div>

Hi,

try this instead

myArray = new Array();  
for(i=0;i\<55;i++){  
for(j=0;j\<40;j++){  
myArray\*[j] = 0;  
}  
}

Liz

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 4, 2003, 10:49pm UTC](https://forum.kirupa.com/t/arrays/30189/5 "2003-09-04T22:49:50Z")

</div>

Thanks ahmed…that works.

I thought you did’nt need to allocate vars in Flash.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 4, 2003, 10:52pm UTC](https://forum.kirupa.com/t/arrays/30189/6 "2003-09-04T22:52:42Z")

</div>

its not the allocating, he put arrays inside arrays. he has one array filled with 55 more arrays each 40 in length. This basically creates a 2d array.
