说明
我也很蒙 不过方法是对的 可以实用
script代码
data中定义数据
<script>
//data中定义数据
data() {
return {
r:[],
newarr2:[]
}
},
</script>
methods中写方法
<script>
methods: {
//method中定义方法
uniqueArray(array) {
var r = [];
for (var i = 0, l = array.length; i < l; i++) {
for (var j = i + 1; j < l; j++)
if (array[i]['agent']['id'] === array[j]['agent']['id'])
j = ++i;
r.push(array[i]);
}
var newarr2 = new Array(r.length);
for (var t = 0; t < newarr2.length; t++) {
newarr2[t] = 0;
}
for (var p = 0; p < r.length; p++) {
for (var j = 0; j < array.length; j++) {
if (r[p]['agent']['id'] == array[j]['agent']['id']) {
//根据agent id来进行对比去重
newarr2[p]++;
}
}
}
this.r=r;
this.newarr2=newarr2;
},
}
</script>
created中调用
<script>
this.uniqueArray(this.company)
this.dealList = this.r;
</script>