我想检查此功能和列表中列表ID中的重复项。不显示它们,所有这一切都是将listID添加到容器中,但它没有检查重复项
var listIDs = [];
$.each(this.$el('lists', true), function(index, el) {
listIDs.push($(el).data('containerid'));
});
任何帮助都会很棒
答案 0 :(得分:1)
要检查某个项目是否已存在于数组中,您可以使用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。在这种情况下,我们添加它。
答案 1 :(得分:0)