# Pushing to Arrays

**URL:** <https://forum.kirupa.com/t/pushing-to-arrays/329962>\
**Category:** Uncategorized\
**Created:** [November 12, 2012, 8:29pm UTC](https://forum.kirupa.com/t/pushing-to-arrays/329962 "2012-11-12T20:29:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![crazymad0](https://avatars.discourse-cdn.com/v4/letter/c/ce7236/32.png) [@crazymad0](https://forum.kirupa.com/u/crazymad0)\
**Post date:** [November 12, 2012, 8:29pm UTC](https://forum.kirupa.com/t/pushing-to-arrays/329962/1 "2012-11-12T20:29:09Z")

</div>

Hi there.

I think this will probably end up being something really trivial, but I’m fairly new to AS3 so I’m having some trouble.

Essentially I’m getting the user to enter 7 numbers (6 normal, and 1 bonus) and then I want those numbers to be pushed to an array.

They are being pushed to the array, but there’s also 6 blank items being added, and I’m not sure why.

I know my code is messy, but I don’t know any other way of making it work so bear with me!

p.s. userNumber1 -6 and userBonusNumber are the input text fields!

```auto
//setting user input fields

userNumber1.restrict = "0-9";
userNumber2.restrict = "0-9";
userNumber3.restrict = "0-9";
userNumber4.restrict = "0-9";
userNumber5.restrict = "0-9";
userNumber6.restrict = "0-9";
userBonusNumber.restrict = "0-9";

userNumber1.maxChars = 2;
userNumber2.maxChars = 2;
userNumber3.maxChars = 2;
userNumber4.maxChars = 2;
userNumber5.maxChars = 2;
userNumber6.maxChars = 2;
userBonusNumber.maxChars = 2;

//create arrays
var mainArray:Array = new Array(6);
var bonusArray:Array = new Array(1);

//add users numbers to arrays 
GoButton.addEventListener(MouseEvent.CLICK, addNumbers);

function addNumbers(numberAdd:MouseEvent)
{

    var firstNumber:String = userNumber1.text;
    var secondNumber:String = userNumber2.text;
    var thirdNumber:String = userNumber3.text;
    var fourthNumber:String = userNumber4.text;
    var fifthNumber:String = userNumber5.text;
    var sixthNumber:String = userNumber6.text;
    var bonusNumber:String = userBonusNumber.text;

    mainArray.push(firstNumber);
    mainArray.push(secondNumber);
    mainArray.push(thirdNumber);
    mainArray.push(fourthNumber);
    mainArray.push(fifthNumber);
    mainArray.push(sixthNumber);
    bonusArray.push(bonusNumber);

    trace(mainArray);
    trace(bonusArray);

}

```

the trace will then produce:

```auto

,,,,,,11,12,13,14,15,16
,16

```

Thanks in advance for pointing out my stupidity!
