【发布时间】:2011-11-25 21:47:23
【问题描述】:
我在弄清楚如何在 javascript 中对某些变量进行分组时遇到了一些问题。
这是交易。
在我的案例中,我现在有一个包含类别 A-Z 类别的数组,但它可以是任何东西(动物 - 狗 - 猫 - 等)。
在另一个数组中,我有一个来自具有不同内容(标题、内容和类别)的 xml 文件的结果。在我的例子中,包含 A-Z 字母的类别对应于我的另一个数组中的类别。
所以我要做的是首先从类别数组中为每个类别输出一个 div。完成后,我想在每个 div 中添加匹配的类别项,形成我的另一个数组。
这是一个例子
我的类别数组的第一个输出:
<div id="A"></div>
<div id="B"></div>
<div id="C"></div>
<div id="D"></div>
其次,我想在这些 div 中添加具有匹配类别 A、B、C 等的数组对象。
<div id="A">
<div id="contentFromMyOtherArray"> this object comes from my other array and had the content category A </div>
<div id="contentFromMyOtherArray"> this object also comes from my other array and had the content category A still inside the A div </div>
</div>
<div id="B">
<div id="contentFromMyOtherArray"> this object comes from the array and had the content category B </div>
</div>
等等……
这甚至可能吗?
编辑: 我的第一个数组仅包含 A、B、C、D、E 等,因此当通过它进行迭代时 array[i] 我将得到 A B C D 等
我的第二个数组包含标题类别等,所以如果我只想拥有类别,我可以像这样 arrMarkers[i].category 那样遍历它。那将输出前。 A A A B B E E F F F 等基于每个数组的内容所包含的类别
【问题讨论】:
-
你说groupBy首先想到的是linq to js 可能是帮助linqjs.codeplex.com
-
你能举个例子说明数组是什么样子的吗?
标签: javascript jquery arrays select