takže mám pole ako ParamsArray
{a,b,a,a,...b}
(takže v tomto poli mám 2 druhy parametrov - aab) (tu mám N reťazcov)
a ďalšie pole - DataArray
{data1,data2,...dataN}
(rôzne reťazce) (tu mám N reťazcov)
Teraz som vytvoril 2 nové polia ArrayA a ArrayB aChcel by som cítiť arra ArrayA so všetkými údajmi (reťazcami) z DataArray, ktoré zodpovedajú (podľa indexu v poli) parametrom ParamsArray. a tak by sa v Array B mali objaviť aj reťazce, ktoré zodpovedajú parametrom B.
Ako to urobiť v ActionScript? (Prosím - potrebujem príklad kódu)
odpovede:
1 pre odpoveď č. 1Myslím, že to je to, čo chcete urobiť. check http://livedocs.adobe.com/flex/3/langref/ a pozrite sa na funkciu poľa. S Array.filter môžete robiť podobné veci a tak ďalej.
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}
}