1.
let newarr = []; //盛放去重后数据的新数组
for (let item1 of this.tableData) {
//循环this.getRoleadd数组对象的内容
let flag = true; //建立标记,判断数据是否重复,true为不重复
for (let item2 of newarr) {
//循环新数组的内容
if (item1.name == item2.name) {
//让json数组对象的内容与新数组的内容作比较,相同的话,改变标记为false
flag = false;
}
}
if (flag) {
//判断是否重复
newarr.push(item1); //不重复的放入新数组。 新数组的内容会继续进行上边的循环。
}
}
this.tableData = newarr;//得到去重后的数组
2.
let arr=[1,2,3,4,2,4,6];
let newarr = [];
for(i=0,i<arr.length,i++){
if(newarr.indexOf(arr[i]) === -1){
newarr.push(arr[i])
}
}