🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] >[success] # 数组去重 目前只写了一种去重方式,其他待完善。 ~~~ function unique(arr){ for(var i=0; i<arr.length; i++){ for(var j=i+1; j<arr.length; j++){ if(arr[i].a==arr[j].a){ //第一个等同于第二个,splice方法删除第二个 arr.splice(j,1); j--; // 这里j-- 是因为数组某个元素删除后,后面的item会自动补位,补位后j会继续++这时候原来删除位置item就会被他下一个item补位,这时候就会导致删除的item后的那个item判断不到,所以j--就行了 } } } return arr; } ~~~