js问题:已经选中的对象仍出现在选中框里

问题遇到的现象和发生背景

在选中框中选中此条数据,仍会出现在选中框中

问题相关代码,请勿粘贴截图
    classesApi.UnAuthorizeBook({
      context: me,
      urlQueryParmas: urlQueryParmas,
      success(data: any, parameters: any) {
        console.log(data.data.list) //授权
        console.log(me.pageData.bookList) //全部
        let newDataList = []
        for (var j = 0; j < me.pageData.bookList.length; j++) {
          for (var i = 0; i < data.data.list.length; i++) {
            if (
              (me.pageData.bookList[j] as any).courseId ==
              (data.data.list[i] as any).courseId
            ) {
              data.data.list.splice(i, 1)
              newDataList.push(i)
              break
            }
          }
        }

        for (var i = 0; i < newDataList.length; i++) {
          me.pageData.bookList.splice(i, 1)
        }
        for (var j = 0; j < me.pageData.bookList.length; j++) {
          me.$set(me.pageData.bookList[j], 'checked', false)
        }
        for (var i = 0; i < me.selectedBook.length; i++) {
          for (var j = 0; j < me.pageData.bookList.length; j++) {
            if (
              me.selectedBook[i].courseId == me.pageData.bookList[j].courseId
            ) {
              me.pageData.bookList[i]['checked'] = true
              break
            }
          }
        }
        console.log(me.pageData.bookList)
      },
      error(error: any, message: string, parameters: any) {
        me.$message.error(message)
      }
    })
  }
运行结果及报错内容

img

img