`
vincent_com
  • 浏览: 43980 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类

JS去除重复数据

阅读更多

 <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源文件】

    Kettle的去除完全重复数据、Kettle的去除不完全重复数据、Kettle的使用js代码组件【ktr源文件】 本次实验内容如下: 1. 掌握基于Kettle的去除完全重复数据 2. 掌握基于Kettle的去除不完全重复数据 3. 掌握基于...

    使用aggregate在MongoDB中查询重复数据记录的方法

    在本场景中,我们将探讨如何利用`aggregate`来查询和处理重复数据记录。 首先,理解`aggregate`的基本用法至关重要。在MongoDB中,`db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)`命令用于对特定集合执行一...

    nui或者miniui中gird合并重复行数据,查找某行

    3. **删除重复行**:合并完成后,将除第一行外的其他重复行删除。 示例代码如下: ```javascript // 自定义查找多行的条件 var rows = detailGrid.findRows(function(row) { if (row.purchaseNum === "123") ...

    JS实现的数组去除重复数据算法小结

    本篇文章将重点讲解四种不同的JS实现方法来去除数组中的重复数据。这些方法各有优劣,适用于不同的场景,下面逐一详细介绍。 1. **速度最快算法:对象键值对法** 这种方法利用JavaScript对象的特性,将数组元素...

    Angularjs的ng-repeat中去除重复数据的方法

    然而,有时候我们可能遇到数据源中存在重复项的情况,这时我们需要在使用`ng-repeat`之前去除这些重复数据。本文将详细介绍如何在AngularJS的`ng-repeat`中实现这一功能。 首先,我们可以创建一个自定义过滤器...

    es-dedupe:通过命令行对elasticsearch文档进行重复数据删除

    为了解决这个问题,我们引入了"es-dedupe"工具,这是一个专门设计用于通过命令行界面在Elasticsearch中删除重复文档的应用程序。 "es-dedupe"项目是用JavaScript编写的,这意味着它可以在任何支持Node.js的环境中...

    微信小程序开发-云数据库去除重复注册用户代码

    本主题将深入探讨如何利用云数据库在微信小程序中实现去除重复注册用户的功能,主要涉及以下几个核心知识点: 1. **微信小程序注册流程**:微信小程序的注册流程通常包括用户输入信息(如手机号、邮箱等)、发送...

    JS求多个数组的重复数据

    在处理多个数组求取重复数据的问题时,我们首先需要明白所面临的基本情况和目标。在此案例中,我们希望找出在多个数组中至少出现两次或以上的数据项。这种问题在编程和数据分析中很常见,尤其在处理大量数据集时。...

    重复数据删除器

    总的来说,“重复数据删除器”是一个用JavaScript编写的实用工具,旨在帮助用户清理JSON数据中的重复项,提高数据质量。它利用了JavaScript的强大功能和JSON的灵活性,对于那些处理大量JSON数据的开发者来说,这是一...

    javascript删除重复字符.rar

    在 JavaScript 中删除字符串中的重复字符,可以通过使用集合(Set)来实现,因为集合是一种不允许重复值的数据结构。压缩包文件代码是一个简单的示例代码,展示了如何删除字符串中的重复字符,同时保持字符的顺序。

    JS实现去除数组中重复json的方法示例

    描述中提到,在实现去除重复JSON对象的方法时,主要涉及了对JavaScript数组数据的遍历、判断和存取等操作技巧。这些技巧是处理类似问题的关键。根据描述,我们得知示例代码中有以下技巧: 1. 对于数组的第一个元素...

    list去掉重复对象

    一个list里面有多个对象,对象有几个字段,要求在对象里面不要有重复的数据的实现。

    JS数组属性去重并校验重复数据

    本篇文章将详细探讨如何利用JS实现数组属性去重以及校验重复数据。 首先,让我们看一个常见的场景:假设我们有一个对象数组,每个对象都有一个`name`属性,我们想要创建一个新的数组,其中只包含不重复的`name`值。...

    JS去除数组重复值的五种不同方法

    在JavaScript中,去除数组中的重复值是一个常见的需求。数组去重可以提升数据处理的效率,尤其是在进行数据统计、比较时。以下介绍几种在JavaScript中去除数组重复值的方法。 ### 方法一:使用indexOf() 这种方法...

    JS数组去掉重复数据只保留一条的实现代码

    JavaScript数组本身没有提供去除重复元素的方法,因此,我们需要编写代码实现这一功能。接下来,我们将详细探讨几种不同的实现方式,包括基本的遍历方法、使用哈希表优化的方法,以及一些可能遇到的特殊情况处理。 ...

    js代码-编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组

    在JavaScript编程中,数组的扁平化和去除重复元素是常见的操作,特别是在处理嵌套数组或数据清洗时。本项目中的任务就是实现这样一个功能:给定一个可能包含嵌套数组的数组,将其扁平化(flatten)并确保所有元素...

    JS去除重复并统计数量的实现方法

    在JavaScript中,有时候我们需要处理数据集,确保其中的元素不重复,并且还需要统计每个独特元素出现的次数。本文将详细介绍如何使用JS实现这个功能,主要涉及JavaScript数组、对象(Map)以及DOM操作。 首先,我们...

    JavaScript合并两个数组并去除重复项的方法

    这里使用了`Array.prototype.splice()`方法来删除重复项: ```javascript Array.prototype.unique = function() { var a = this.concat(); for (var i = 0; i ; i++) { for (var j = i + 1; j ; j++) { if (a[i...

Global site tag (gtag.js) - Google Analytics