vue 数值对象和对象 indexOf()问题

现在的函数

const index1 = JSON.stringify(this.selectGame).indexOf(JSON.stringify(item1));
???下面要怎么写,如果点击时对象数组this.selectGame中包含有对象item1,就删除当前点击的对象

之前的函数

    //点击选择收藏的内容
    check_show(item1) {
      const index1 = this.selectGame.indexOf(item1);      // let aa = { idName:item.Id,nameId:item.Name}
      if(index1 > -1 ){        this.selectGame.splice(index1, 1)
      }else if(this.selectGame.length < 10){        this.selectGame.push(item1);
      }
    },

上面的函数在 this.selectGame.push(item1);执行中添加进的元素有效,如果是selectGame中途就已经包含有元素,就不能起作用于是我用JSON.stringify将item1都转成了字符串,但是问题是indexOf出来的结果是字符串的长度,像是317,175,818,2500之类的,就不能用this.selectGame.splice(index1, 1)将包含有的函数按照位置删除


慕田峪9158850
浏览 1504回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript