<script language="JavaScript">
<!--
Array.prototype.distinct = function(field) {
var set = {},
hasField = typeof(field)!='undefined';
for(var i=this.length-1; i>=0; i--){
var obj = this[i],
cacheKey = hasField ? obj[field] : obj;
if(cacheKey in set){
this.splice(i, 1);
continue;
}else{
set[cacheKey] = null;
}
}
}
//test
var a = [{id:1, name:'aaa'}, {id:2, name:'bbb'}, {id:1, name:'ccc'}];
a.distinct('id');
var b = [1,2,3,'a','b',2,'b',3];
b.distinct();
alert(a);
alert(b);
//-->
</script>
说明:此实例数组类型为
var values =new Object();
values.id= getValues[i].id;
values.text= getValues[i].text;
values.checked="1";
所以:判断条件为 if (this[i].id === this[j].id)
如果数据类型为
var s = [1,2,3····n];
则,修改为
if (this[i] === this[j])
即可!
分享到:
相关推荐
Kettle的去除完全重复数据、Kettle的去除不完全重复数据、Kettle的使用js代码组件【ktr源文件】 本次实验内容如下: 1. 掌握基于Kettle的去除完全重复数据 2. 掌握基于Kettle的去除不完全重复数据 3. 掌握基于...
主要介绍了JS实现的数组去除重复数据算法,总结分析了4种比较常见的数组去重复算法及相关使用技巧,需要的朋友可以参考下
本文实例讲述了Angularjs的ng-repeat中去除重复数据的方法。分享给大家供大家参考,具体如下: 一、JS: ngApp.filter('unique', function () { return function (collection, keyname) { var output = [], keys...
主要介绍了JS数组去掉重复数据只保留一条的实现代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
主要介绍了JS实现去除数组中重复json的方法,涉及javascript针对json数组数据的遍历、判断、存取等相关操作技巧,需要的朋友可以参考下
从elasticsearch中删除重复文档的命令行应用程序。
js去除重复并统计数量方法,首先点击按钮触发事件,然后用class选择器,迭代要获取的文本(这里最好用text()方法)加入到Array()集合里。具体操作方法,大家通过本文学习下吧
微信小程序开发,云数据库去除重复注册的用户信息,JS代码。
从数据文件夹上的json文件中删除重复项。
js代码-编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组
本文实例讲述了javascript模拟map输出与去除重复项的方法。分享给大家供大家参考。具体方法如下: 1.Javascriptmap输出 function Map(){ // private var obj = {} ;// 空的对象容器,承装键值对 // put 方法 this....
//两数组去除重复数值 mergeArray: function(arr1, arr2) { for (var i = 0; i < arr1.length; i++) { for (var j = 0; j < arr2.length; j++) { if (arr1[i] === arr2[j]) { arr1.splice(i, 1); //利用...
那里有出色的重复数据删除备份软件,例如duplicacy,restic和borg(我很熟悉这三种软件),它们都使用非常出色的可变大小的分块重复数据删除算法来进行重复数据删除,并在更广泛的情况下更有效地工作。 但是,该...
下面小编就为大家带来一篇JS两个数组比较,删除重复值的巧妙方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文实例讲述了javascript删除数组重复元素的方法。分享给大家供大家参考。具体分析如下: 这里分享一个前端面试高频题,主要实现javascript删除数组重复元素。希望对初学者有所帮助 //数组去重的方法 Array....
在实际应用中,我们经常需要从二维数组中删除重复的元素,以便提高数据的效率和简洁性。 在删除二维数组中重复的元素时,我们可以使用多种方法。下面,我们将介绍两种常见的方法:使用for循环和使用filter()方法。 ...
Yarn v2支持数据包重复数据删除! 通过删除重复项来清理yarn.lock 。 重复包是指将两个依赖关系解析为不同版本时,即使单个版本与依赖关系中指定的范围匹配也是如此。 有关一些示例,请参见部分。 安装 全局安装...
本文实例讲述了JavaScript实现删除数组重复元素的5种常用高效算法。分享给大家供大家参考,具体如下: 这里就 js 如何实现数组去重整理出5种方法,并附上演示Demo 以及 源码。 1.遍历数组法 最简单的去重方法, 实现...