# Returning index array problem

**URL:** <https://forum.kirupa.com/t/returning-index-array-problem/239176>\
**Category:** Uncategorized\
**Created:** [September 19, 2007, 10:30am UTC](https://forum.kirupa.com/t/returning-index-array-problem/239176 "2007-09-19T10:30:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![capdetrons](https://avatars.discourse-cdn.com/v4/letter/c/df705f/32.png) [@capdetrons](https://forum.kirupa.com/u/capdetrons)\
**Post date:** [September 19, 2007, 10:30am UTC](https://forum.kirupa.com/t/returning-index-array-problem/239176/1 "2007-09-19T10:30:38Z")

</div>

Hello,

how can this happen? I am creating a deck of cards and populating its array with 48 cards. When I use the RETURNINDEXEDARRAY method I become short of 4 cards.

Here’s my script(someone try it):

function init() {  
deck= new Array();  
for (var suit = 0; suit\<=3; suit++) {  
for (var i = 0; i\<=11; i++) {  
do {  
var deckpos = Math.round(Math.random()\*47);  
} while (deck[deckpos] != null);  
deck[deckpos] = String(suit)+String(i);  
}  
}  
}  
init();  
trace(deck);  
var player:Array = deck.sortOn(“0”, Array.RETURNINDEXEDARRAY);  
trace(player);
