用唯一值保持数组

我有3个复选框,单击这些复选框将调用一个函数,该函数从一个数组中存储/删除(检查/取消选中)其ID,这又调用了我在下面提供的另一个函数。通过查看以下功能,您可能已经了解到我正在检查公共ID,并将其推入另一个数组。问题是每次我单击这些复选框将调用一个函数,并且该函数调用另一个函数,并导致在数组中存储重复的值(通用ID)。提前致谢

checkboxIDs(){
      
      let selectedCourses = [{}]
      -------------
        some code
      -------------
      this.commonIDs
  }
  
  
  
  
  commonIDs(){
    for (var i in this.selectedCourses){
        for (var j in this.user['subscribed_courses']){
          if (this.selectedCourses[i]['_id'] == this.user['subscribed_courses'][j]['_id']){
            this.subscribed_selected.push(this.selectedCourses[i]['_id'])
          }
      }
    }
    console.log(this.subscribed_selected)
}
评论