2010-04-29 4 views
0

donc j'ai tableau comme paramsArrayComment créer plusieurs tableaux à partir de 2? (Actionscript, flash)

{a,b,a,a,...b} (j'ai donc 2 types de paramètres dans ce tableau - a et b) (ici, j'ai cordes N)

et un autre tableau - DataArray

{data1,data2,...dataN} (chaînes différentes) (ici je cordes N)

maintenant, je crée 2 nouveaux tableaux ARRAYA et ArrayB et je WANTA veulent se sentir ARRA ARRAYA avec toutes les données (chaînes) de DataArray correspondant (par index dans le tableau) à un paramètre dans ParamsArray. et donc les chaînes qui correspondent au paramètre B devraient apparaître dans ArrayB.

Comment faire une telle chose dans actionscript? (S'il vous plaît - j'ai besoin d'un exemple de code)

+0

Salut, je serais ravi de vous aider, mais je suis tellement confus. Pourriez-vous clarifier votre besoin? – Glycerine

Répondre

1

Je pense que c'est ce que vous voulez faire. Vérifiez http://livedocs.adobe.com/flex/3/langref/ et regardez la fonction de tableau. Vous pouvez faire une chose similaire avec Array.filter, et ainsi de suite.

function foo(params:Array, data:Array):Object { 
    var a:Array = [], b:Array = [] 
    data.forEach(function(item:*, index:int, array:Array):void { 
    if(params[index] == "a") { 
     a.push(item) 
    } else if(params[index] == "b") { 
     b.push(item) 
    } 
    }) 
    return {alist:a, blist:b} 
} 
Questions connexes