【发布时间】:2014-11-05 02:37:29
【问题描述】:
我的问题有点难以解释(因为我的英语说得不好)。 我正在用 Angular.js 开发一个应用程序,所以我们谈论 Javascript。
假设我们有 2 个这样的数组:
[
[
"Item 1",
"Item 2"
],
[
"Item A",
"Item B",
"Item C"
]
]
我需要得到的是这样的:
[
"Item 1 Item A",
"Item 1 Item B",
"Item 1 Item C",
"Item 2 Item A",
"Item 2 Item B",
"Item 2 Item C"
]
但我认为真正的问题是我们可以有更多的数组(3、4、5...),并且每个数组中的项目数也在变化... 最后的想法是让每个项目只与其他项目连接一次。 有人有想法吗?
我尝试了 angular.forEach,for 循环...但我目前无法找到解决方案...
【问题讨论】:
-
你想要的是 Cartesian Product
-
是的,你是对的,我不记得它在数学中是怎么称呼的 :-)
标签: javascript arrays angularjs