开发者社区 问答 正文

从JS数组中删除重复的值[duplicate]

我有一个非常简单的JavaScript数组,其中可能包含重复项,也可能不包含重复项。

var names = ["Mike","Matt","Nancy","Adam","Jenny","Nancy","Carl"];

我需要删除重复项,并将唯一值放入新数组中。

我可以指出我尝试过的所有代码,但是我认为这没用,因为它们不起作用。我也接受jQuery解决方案。

展开
收起
保持可爱mmm 2020-01-13 09:57:12 641 分享 版权
1 条回答
写回答
取消 提交回答
  • 快速而肮脏的使用jQuery:

    var names = ["Mike","Matt","Nancy","Adam","Jenny","Nancy","Carl"]; var uniqueNames = []; $.each(names, function(i, el){ if($.inArray(el, uniqueNames) === -1) uniqueNames.push(el); });

    问题来源于stack overflow

    2020-01-13 09:59:50
    赞同 展开评论