您的需要,只需对数组进行1次迭代,而不是3次。Reduce是JavaScript中非常常见的循环结构-不知道这里有什么复杂的地方为什么是downvote?(不是我的答案,但这个答案是正确的…)我也不明白反对票。数组的单个迭代正是我所需要的,因为“Set”可

您的需要,只需对数组进行1次迭代,而不是3次。Reduce是JavaScript中非常常见的循环结构-不知道这里有什么复杂的地方为什么是downvote?(不是我的答案,但这个答案是正确的…)我也不明白反对票。数组的单个迭代正是我所需要的,因为“Set”可,javascript,arrays,Javascript,Arrays,您的需要,只需对数组进行1次迭代,而不是3次。Reduce是JavaScript中非常常见的循环结构-不知道这里有什么复杂的地方为什么是downvote?(不是我的答案,但这个答案是正确的…)我也不明白反对票。数组的单个迭代正是我所需要的,因为“Set”可能很大。非常感谢。@Silverburch不客气。如果您觉得这个答案有帮助,请确保向上投票并标记为已接受。重新检查所需的输出。Aggreg应每3n一次,国家/地区每3n+1一次,产品每3n+2一次“集合将始终是3的倍数”,这意味着它可以有3n个



您的需要,只需对数组进行1次迭代,而不是3次。Reduce是JavaScript中非常常见的循环结构-不知道这里有什么复杂的地方为什么是downvote?(不是我的答案,但这个答案是正确的…)我也不明白反对票。数组的单个迭代正是我所需要的,因为“Set”可能很大。非常感谢。@Silverburch不客气。如果您觉得这个答案有帮助,请确保向上投票并标记为已接受。重新检查所需的输出。Aggreg应每3n一次,国家/地区每3n+1一次,产品每3n+2一次“集合将始终是3的倍数”,这意味着它可以有
3n
个元素,此解决方案仅处理6个问题elements@mhodges不遵循您的意思?这在
集合中处理的元素不超过6个,如何处理?请重新检查所需的输出。Aggreg应每3n一次,国家/地区每3n+1一次,产品每3n+2一次“集合将始终是3的倍数”,这意味着它可以有
3n
个元素,此解决方案仅处理6个问题elements@mhodges不明白你的意思吗?这在
集合中处理的元素不超过6个
@mhodges如何?对正确答案的否决票。欢迎来到Stack Overflow:)我不太喜欢不纯函数,但我会向上投票以获得正确答案,并抵消随机向下投票。lol@mhodges谢谢!我确实有点后悔把范围弄得乱七八糟,但哦,好吧,我想它有可读性:PA对正确答案投反对票。欢迎来到Stack Overflow:)我不太喜欢不纯函数,但我会向上投票以获得正确答案,并抵消随机向下投票。lol@mhodges谢谢!我确实有点后悔把范围弄得乱七八糟,但哦,好吧,我想它有可读性:P
var Set = ("BENELUX,Luxembourg,PP3a,Western_Europe,France,PP6a").split(',');
var Aggreg = ["BENELUX", "Western Europe"]
var Country = ["Luxembourg", "France"] 
var Product = ["PP3a", "PP6a"]