我想在此功能中检查列表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。在这种情况下,我们添加它。