**这里是在vue中的data中的两个数组进行交互的
// 列表渲染定时添加方法*****
list() {
let index = this.listOne.length - 1;
let arr = this.listOne;
setInterval(() => {
// 随机数处理
let item = this.listTwo[
Math.floor(Math.random() * this.listTwo.length)
];
******// 因为出现随机数重复问题,处理方式**
*// 1.循环查找对照id判断并返回值 返回 -1 是没有找到和这次抽取出来的内容是相同的,如果是下标的话,就是相同,我们没法掌握返回的下标值是多少,可以通过 返回的是不是 -1 来进行判断。*****
let find = arr.findIndex((intem) => {
return intem.id == item.id;
***});
// 2.返回的是-1的话就添加值,不是的话就不操作***
if (find == -1) {
// 在数组中头部添加
this.listOne.unshift(item);
// 在数组中底部删除一个
this.listOne.splice(index, 1);
}
// console.log(find);
}, 3000);
},