Ciao a tutti!
All'interno di un filmato flash carico un file XML, e fin qui tutto bene.
Il file XML ha una struttura del genere:

codice:
<voce nome = "pippo" area = "1">

</voce>
<voce nome = "andrea" area = "1">

</voce>
<voce nome = "topolino" area = "2">

</voce>
<voce nome = "antonio" area = "2">

</voce>
<voce nome = "minni" area = "3">

</voce>
<voce nome = "gino" area = "3">

</voce>
ho creato tre array, ognuno di questi dovra contenere il valore dell'attributo nome (che sta nel tag voce), in base al valore dell'attributo area.
L'assegnazione la faccio attraverso un cicloo for, per il primo array tutto bene, infatti facendo un trace mi da questo contenuto: "pippo, andrea".
Quando faccio il trace degli altri due array ottengo questo:

Per il secondo array:
undefined, undefined, topolino, antonio

Per il terzo array:
undefined, undefined, undefined, undefined, minni, gino

Il for cicla da zero al numero di tag voce che ci sono nel file xml.
Mi chiedo:
- Come faccio a eliminare l'elemento "undefined" dall'array? anchge perchè ho necessita di avere un array solo con elementi diversi da undefined

oppure:
- c'è un modo per eveitare che non venga assegnato undefined all'array durante il ciclo di assegnazione?

Vi ringrazio