# \[AS3\] Looping array is string instead of number?

**URL:** <https://forum.kirupa.com/t/as3-looping-array-is-string-instead-of-number/278657>\
**Category:** flash\
**Created:** [January 3, 2009, 6:48am UTC](https://forum.kirupa.com/t/as3-looping-array-is-string-instead-of-number/278657 "2009-01-03T06:48:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ayumilove](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/ayumilove/32/2532_2.png) [@ayumilove](https://forum.kirupa.com/u/ayumilove)\
**Post date:** [January 3, 2009, 6:48am UTC](https://forum.kirupa.com/t/as3-looping-array-is-string-instead-of-number/278657/1 "2009-01-03T06:48:05Z")

</div>

Below is a sample code. I could not figure out why i is string and not Number/int.

```auto

//The code below does not work
var numArray:Array = [1,2,3,4];

for(var i:int in numArray){
	trace(i);
	trace(numArray*);
}

```

```auto

//The code below works
var numArray:Array = [1,2,3,4];

for(var i:String in numArray){
	trace(i);
	trace(numArray*);
}

```
