0

だから私は ParamsArray のような配列を持っています

{a,b,a,a,...b}(したがって、この配列には2種類のパラメーターがあります-aとb)(ここにはN個の文字列があります)

および別の配列 - DataArray

{data1,data2,...dataN}(異なる文字列) (ここでは N 個の文字列があります)

ここで、2 つの新しい配列 ArrayA と ArrayB を作成しました。ParamsArray のパラメーターに (配列のインデックスによって) 対応する DataArray からのすべてのデータ (文字列) で arra ArrayA を感じたいと思います。そのため、param B に対応する文字列は ArrayB に表示されます。

actionscriptでそのようなことを行う方法は? (お願い - コード例が必要です)

4

1 に答える 1

1

これがあなたのやりたいことだと思います。http://livedocs.adobe.com/flex/3/langref/をチェックして、配列関数を見てください。Array.filter などでも同様のことができます。

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}
} 
于 2010-04-29T23:35:39.543 に答える