本文描述了简单阵列重复数据消除的JS实现以及根据对象中的元素进行的阵列重复数据消除操作。分享给大家参考,如下:
Js阵列简单重复数据消除
var arr1=[1,2,3,4,5,6,3,4,3];函数Arrayuniquel(arr){ var result=[],hash={ };for (var i=0,elem(elem=arr[i])!=nulli ) { if(!hash[elem]){ result . push(elem);hash[elem]=true;} }返回结果;} console . log(Arrayuniquel(arr 1));结果:
根据对象中的元素复制Js数组
var arr2=[ { name: 'name1 ',num: '1' },{ name: 'name2 ',num: '11' },{ name: 'name3 ',num: '12' },{ name: 'name4 ',num: '13' },{ name: 'name2 ',num: '1' },{ name 3: ' 1 'return arr.reduce(函数(item,next) { hash[next[name]]?' : hash[next[name]]=true item . push(next);退货项目;}, []);}console.log(arrayUnique2(arr2,' name ');console.log(arrayUnique2(arr2,' num ');结果:
附言:在这里,我们将为您提供几种重复数据消除工具,供您参考:
在线重复数据消除工具:http://tools.jb51.net/code/quchong
在线文本重复数据消除工具:http://tools.jb51.net/aideddesign/txt_quchong
更多对JavaScript相关内容感兴趣的读者可以查看本网站专题:《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》和0103010
希望本文对JavaScript编程有所帮助。