Javascript 如何检查被复制者&;不显示它们

Javascript 如何检查被复制者&;不显示它们,javascript,jquery,Javascript,Jquery,我想在这个函数中检查列表ID中的重复项&而不是显示它们,所做的只是将列表ID添加到容器中,但它没有检查重复项 var listIDs = []; $.each(this.$el('lists', true), function(index, el) { listIDs.push($(el).data('containerid')); }); 任何帮助都将非常有用您可以尝试unique()。API 然后您可以使用var uniqueIDs=ListI

我想在这个函数中检查列表ID中的重复项&而不是显示它们,所做的只是将列表ID添加到容器中,但它没有检查重复项

     var listIDs = [];
      $.each(this.$el('lists', true), function(index, el) {
        listIDs.push($(el).data('containerid'));
    });
任何帮助都将非常有用

您可以尝试
unique()
。API

然后您可以使用
var uniqueIDs=ListIDs.unique()
,只需使用
uniqueIDs
进行显示即可


希望对您有所帮助。

要检查数组中是否已经存在项,您可以使用


如果
id
不在
listIDs
中,则
listIDs.indexOf(id)
将返回-1。在本例中,我们添加了它。

如果您可以添加相应的HTML,那就太好了。请参阅并执行此帮助:?在推送之前,只需检查containerid是否已在listID数组(indexOf)中。
var listIDs = [];
$.each(this.$el('lists', true), function(index, el) {
    var id = $(el).data('containerid')
    if (listIDs.indexOf(id) === -1) {
        listIDs.push(id)
    }
})