首先得定义俩个数组,一个空数组,一个你需要push的arr,这里用到了foreach和indexOf
this.arr.push(e.node.dataRef.title) // 这个是你push的数组this.arr
// 首先你得循环这个this.arr因为你要判断你push的值是否相同
this.arr.forEach(item => {
// 这儿用到indexOf是你在判断如果为-1也就是没有这个值的时候在push
// 有的话就不push,这个是我写的
if (this.arr1.indexOf(item) == -1) {
this.arr1.push(item)
}
})
// 这个是网上摘抄的,用到的是for in
for(var i in this.arr){
if(this.arr1.indexOf(this.arr[i])==-1){
this.arr1.push(this.arr[i]);
}
}
结果一样,方法不一样。每个人的逻辑都不相同,想到一起那真是天大缘分。