0

所以我有像 ParamsArray 这样的数组

{a,b,a,a,...b}(所以我在这个数组中有 2 种参数 - a 和 b)(这里我有 N 个字符串)

和另一个数组 - DataArray

{data1,data2,...dataN}(不同的字符串)(这里我有 N 个字符串)

现在我创建了 2 个新数组 ArrayA 和 ArrayB,我想要感受 arra ArrayA 中所有来​​自 DataArray 的数据(字符串),这些数据(通过数组中的索引)对应于 ParamsArray 中的参数。因此对应于参数 B 的字符串应该出现在 ArrayB 中。

如何在动作脚本中做这样的事情?(请 - 我需要一个代码示例)

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 回答