一、JS数组去重,在数组对象的原型上封装方法
先获取到相同元素在数组中对应的那个索引,其中的this是数组,val是传入的值,indexOfPeo是自定义的方法。
然后拿到那个索引值(i)调用splice方法对重复的那个元素进行删除,其中remove是自定义的方法
QQ20170315-1@2x.png方法调用
var arr = ['1','2','2','3'];
arr.remove(2);
arr ['1','2','3'];
数组是否有重复的数据判断
if(arr.indexOf(val) == -1){}//没有数据重复
否则就是重复
二、JS数组对象去重,方法和上面一样,只是变成数组中对象属性的筛选.
其中的id就是数组中的对象属性
QQ20170315-173414@2x.png
网友评论