现在的函数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)将包含有的函数按照位置删除
添加回答
举报
0/150
提交
取消