`
1154934572
  • 浏览: 65829 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

js 删除数组中重复的记录

 
阅读更多
        //删除数组中重复的记录
	Array.prototype.unique = function()
	{
		var a = {};
		for(var i=0; i<this.length; i++)
		{
		  if(typeof a[this[i]] == "undefined")
			a[this[i]] = 1;
		}
		this.length = 0;
		for(var i in a)
		  this[this.length] = i;
		return this;
	} 
		
	function delRedata()
	{
		var arr = [];
		arr.push("a");
		arr.push("b");
		arr.push("a");
		arr.push("b");
		arr.push("e");
		arr.push("c");
		arr.push("a");
		
		alert(arr.length);
		var arrays = arr.unique();		
		alert(arrays.length);
		for(var i=0; i<arrays.length; i++)
		{
			alert(arrays[i]);
		}		
	}

分享到:
评论

相关推荐

    JS查找数组中重复元素的方法详解

    JS查找数组中重复元素的方法详解: 首先,本文主要介绍了在JavaScript中如何查找数组内的重复元素。查找重复元素是一个常见的编程任务,尤其在数据处理和分析中尤为重要。JavaScript提供了灵活的数组操作API,可以...

    javascript 删除数组中重复项(uniq)

    总之,JavaScript中删除数组重复项的方法多种多样,可以根据具体需求选择最合适的实现。考虑到兼容性和性能,使用`Array.indexOf()`和自定义`indexOf`方法相结合的策略是一种常见的做法。在处理复杂类型的数组时,...

    js数组中删除重复值的代码小结

    在这篇文章中,作者通过四种不同的方法展示了如何在JavaScript中删除数组中的重复值。以下是这些方法的详细介绍: 方法一:使用对象属性检测去重 此方法利用JavaScript对象的属性存储特性来检测数组中是否已经存在...

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

    在JavaScript开发中,处理数组去重是经常遇到的需求,尤其当数据来源于用户输入、服务器响应等多种渠道时。JavaScript数组本身没有提供去除重复元素的方法,因此,我们需要编写代码实现这一功能。接下来,我们将详细...

    js数组中去除重复值的几种方法

    本文将详细介绍几种在JavaScript中去除数组重复值的方法,包括使用原生JavaScript函数、Set集合以及ES6的特性。 首先,最基础的方法是通过创建一个新的数组,并遍历原数组来比较元素是否重复,如果不重复则将元素...

    JS实现合并两个数组并去除重复项只留一个的方法

    在JavaScript中,合并两个数组并去除重复项是一个常见的需求,尤其是在处理用户输入、数据整合或者数据处理时。本文将详细阐述如何使用JavaScript来实现这一功能,并介绍相关的数组处理技巧。 首先,要合并两个数组...

    JS 清除字符串数组中,重复元素的实现方法

    本文讲述了使用JavaScript清除字符串数组中重复元素的四种不同实现方法。文中提到的四种方法各有优劣,分别包括普通遍历法、复制数组法、正则表达式法和关联结构法。这些方法能够适用于不同规模的数组数据,并能有效...

    JS两个数组比较,删除重复值的巧妙方法(推荐)

    在JavaScript中处理数组时,我们经常会遇到需要从一个数组中移除另一个数组中已存在的元素,从而得到一个没有重复值的数组。传统的方法通常涉及到循环遍历两个数组,并使用特定的数据结构来记录已经出现过的元素,以...

    javascript删除数组重复元素的方法汇总

    本文介绍了几种不同的技术来删除数组中的重复项,让我们一一详细探讨。 ### 方法一:使用Array扩展方法 我们可以扩展Array的原型,添加一个`unique`方法,该方法通过遍历原数组来检查每个元素是否已存在于新数组中...

    JavaScript对象与数组参考大全

    2. 对象数组:数组中存储的是对象,常用于结构化数据,如记录用户信息的数组。 3. 键值对:数组的索引与对象的键相似,但数组的索引是有序的,而对象的键通常是无序的。 四、高级特性 1. 解构赋值:允许从数组或...

    删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。

    这个方法的核心思想是遍历数组,检查每个元素是否已经出现过,如果出现过,则将其从原始数组中移除,并将其添加到一个新的数组(`tempArr1`或`rs`)中,这个新数组将只包含被删除的重复条目。 以下是一个实现这个...

    JS实现数组去重方法总结(六种方法)

    过滤重复项时,可以使用一个辅助对象来记录已遍历过的值,然后根据该记录决定是否将当前值加入到结果数组中。 总结: 这些方法中,各有优缺点,通常推荐方法三和方法六,因为它们的时间复杂度较低,性能较好。但是...

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    JS的数组的扩展实例代码

    首先对数组进行排序,然后遍历数组,记录下重复的元素索引,最后通过`del`方法删除这些索引对应的元素,返回处理后的数组。 在JavaScript中,数组扩展还包括: 7. `push()`和`pop()`: 在数组末尾添加元素和删除...

    js代码-给定一个数组a和一个长度值l,生成一个指定长度值为l的新数组b,要求b中的每一个元素都是从a中随机获取的,且数组元素不可重复。

    在JavaScript编程中,题目所描述的任务是生成一个指定长度的新数组,这个新数组的元素是从给定的原数组中随机抽取且不重复的。这是一个典型的数组处理和随机数生成问题,涉及的知识点主要包括: 1. **数组操作**:...

    javascript数组的扩展实现代码集合

    在这个话题中,我们将深入探讨如何通过自定义方法来扩展JavaScript数组对象,实现一些实用功能,如删除指定位置的元素、随机排序、数字数组的升序和降序排序、获取最大值和最小值、查找元素位置以及移除重复项。...

    JS数组去重(4种方法)

    在JavaScript中,数组去重是一项常见的操作,尤其是在处理数据集合时。下面将详细介绍四种不同的方法来实现JS数组去重。 **第一种:双重循环法** 这种方法通过两层循环实现,外层循环遍历数组,内层循环则用于比较...

    JavaScript使用二分查找算法在数组中查找数据的方法

    本文实例讲述了JavaScript使用二分查找算法在数组中查找数据的方法。分享给大家供大家参考。具体分析如下: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入...

    关于js数组去重的问题小结

    在项目开发过程中,处理含有重复元素的数组是一个常见的问题,我们称之为数组去重。数组去重的目的在于清除数组中的冗余数据,保证数组的唯一性。这对于数据清洗、提高算法效率等方面都是非常关键的。本文将介绍几种...

Global site tag (gtag.js) - Google Analytics