/ / Ako vytvoriť viac polí z 2? (ActionScript, Flash) - flex, flash, ActionScript-3, polia, parametre

Ako vytvoriť viac polí z 2? (actionscript, flash) - flex, flash, actionscript-3, polia, parametre

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ď č. 1

Myslí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}
}