我想在此功能中检查列表ID中的重复项,而不是不显示它们,所有要做的就是将listID添加到容器中,但它不检查重复项

     var listIDs = [];
      $.each(this.$el('lists', true), function(index, el) {
        listIDs.push($(el).data('containerid'));
    });


任何帮助将是巨大的

最佳答案

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

var listIDs = [];
$.each(this.$el('lists', true), function(index, el) {
    var id = $(el).data('containerid')
    if (listIDs.indexOf(id) === -1) {
        listIDs.push(id)
    }
})


如果id中还没有listIDs,则listIDs.indexOf(id)将返回-1。在这种情况下,我们添加它。

10-07 21:33