项目中经常遇到数据重复,需要去掉重复数据,我经常忘记如何处理,今天做个笔记
第一种写法
var nums = [0, 0, 1, 1, 1, 2, 2, 3, 3, 4]
var removeDuplicates = function (nums) {
for (var i = 0; i < nums.length; i++) {
for (var j = nums.length - 1; j > i; j--) {
if (nums[i] == nums[j]) {
nums.splice(j, 1);
}
}
}
return nums
};
第二种写法
this.projectList = res.data
for (let i = 0; i < this.projectList.length; i++) {
var item = this.projectList[i]
for (let j = i+1; j <this.projectList.length; j++) {
if (item.coinName == this.projectList[j].coinName) {
this.projectList.splice(j, 1)
i--
}
}
}