Arrays 如何在Flex中过滤2D数组并基于过滤执行计算
我有一个数组,如下所示:Arrays 如何在Flex中过滤2D数组并基于过滤执行计算,arrays,apache-flex,multidimensional-array,Arrays,Apache Flex,Multidimensional Array,我有一个数组,如下所示: Asia India Calcutta 100 200 Asia India Chennai 200 400 Asia India Mumbai 100 300 Asia PAK XXXXXX 100 300 Asia PAK SSSSSS 200 100 Americas Canada Ottawa 200 200 Americas Canada Toronto 120 200
Asia India Calcutta 100 200
Asia India Chennai 200 400
Asia India Mumbai 100 300
Asia PAK XXXXXX 100 300
Asia PAK SSSSSS 200 100
Americas Canada Ottawa 200 200
Americas Canada Toronto 120 200
Americas Mexico Sonoro 110 500
我需要过滤上面的数据集,还需要使用特定的过滤器(如给定的地区名称)计算每个地区的总和。(如亚洲)
filter Asia的输出必须为我提供:
India 400 900
PAK 300 400
这在Flex阵列2D中是如何实现的 听起来有点像一个大学项目这是Flex array 2D你是指多维关联数组吗?如果是这样的话,可以通过参数名称来实现。var myArray:Array=[];myArray[“亚洲”][“印度”][“加尔各答”][“someProperty”]=100筛选数据集和计算总和是两项不同的任务。您必须更具体地描述您的数据结构。你有一个对象数组吗?还是两个关联数组?如果它是一个真正的2D数组,你将不得不做大量的循环和复杂的算法。数据库引擎是专门为这类任务设计的,执行它们的速度比flex代码快得多。@Reboog711是的,这是我从Excel获得的真正的2d数组。知道如何继续吗?数字列的数量是动态的,数组也是动态的。,无法预测列数。但目标是根据特定筛选器(例如,印度的特定地区)钻取数据