【发布时间】:2012-03-05 20:04:31
【问题描述】:
使用 jQuery 可以做到这一点吗?
假设我有一个项目列表,附加值例如:
- 项目1:5
- 项目2:10
- 项目3:20
- 项目2:15
- 项目4:30
- 项目2:25
- 项目1:11
如何删除所有重复项并将删除的重复项中的整数添加到一个条目中,并使用 jQuery 输出这样的输出:
- 项目1:16
- 项目2:50
- 项目3:20
- 项目4:30
编辑:我找到了一个使用 $.each 删除重复项的函数,但我不知道从这里到哪里存储每次迭代的值并修改原始项目的 DOM。
var seen = {};
$('.variety_name').each(function() {
var txt = $(this).text();
if (seen[txt])
$(this).parent().remove();
else
seen[txt] = true;
});
【问题讨论】:
-
你试过什么?也许 WWW.Do-The-Job-For-Me.com 可以帮助你更多...跨度>
-
几乎可以肯定。写一些代码。
-
我不确定是否有快捷方式,但您可以创建一个新数组,在循环输入数组时将任何现有元素添加到值中。这只是 javascript,而不是真正的 jQuery。
-
@gdoron 不错的网站,我一直在用它
-
构建一个二维数组并在循环遍历原始数组时对其进行更新。
标签: jquery