// 获取数组的交集
getInstersection(arr1,arr2){
const a = new Set(arr1)
const arr3 = arr2.filter(v =>a.has(v))
console.log('ddd',arr3);
// 判断传入参数大于2个时递归
if(arguments.length>2){
let a=[]
for(let i=2,len=arguments.length;i<len;i++){
a.push(arguments[i])
}
return this.getInstersection(arr3,...a)
}else{
return arr3
}
}
2、 用 react / vue 写一个页面,页面上显示一个计数及一个按钮,点击按钮计数 +1,在 5 秒内没有再次点击时,计数清零
<template>
<div>{{ numVal }}</div>
<el-button @click="jishuHandle">+</el-button>
<template>
jishuHandle(){
this.numVal +=1
if(this.time){
clearTimeout(this.time)
}
this.time = setTimeout(()=>{
this.numVal=0
console.log('time');
},5000)
},