`
snowylee
  • 浏览: 3246 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JavaScript 删除数组相同元素

阅读更多
<script language="javascript" type="text/javascript">
	function init()
	{
		var arr = new Array('a','b','a','d','c','d');
		for(var i = 0; i < arr.length; i++)
		{
			 for(var j = i+1; j < arr.length; j++)
			 {
				if(arr[i] == arr[j])
				{
					arr = removeElement(j,arr);
				}
			 }
		}
		
		for(var i = 0; i < arr.length; i++)
		{
			alert(arr[i]);
		}

	}
	/*
		方法名称:删除指定数组元素
		参数说明:
				index : 索引从0开始
				arr : 数组
	*/
	function removeElement(index,arr)
	{
		if(index >= 0 && index < arr.length)
		{
			for(var i = index; i < arr.length; i++)
			{
				arr[i] = arr[i + 1];	
			}
			arr.length = arr.length - 1;	
		}	
		return arr;
	}
</script>

 

分享到:
评论

相关推荐

    js数组相减简单示例【删除a数组所有与b数组相同元素】

    本文详细讲解了如何使用JavaScript进行数组相减的操作,即删除数组a中所有与数组b相同的元素。这涉及到JavaScript中的数组遍历、元素比较以及数组的删除操作等核心知识。通过具体示例,我们学习了如何编写一个函数来...

    JavaScript移除数组内重复元素的方法

    重复元素在数组中可能会导致数据冗余,降低程序效率,因此移除数组中的重复元素成为了JavaScript编程中的一个重要技巧。 JavaScript提供了多种方法来移除数组中的重复元素,常见的方法包括使用ES6的新特性如`Set`...

    浅析jquery数组删除指定元素的方法:grep()

    在开发中,我们常常需要对数组进行操作,其中就包括删除数组中的指定元素。在JavaScript中,原生提供的`splice()`方法是一种常用的方式,它通过指定的索引位置来删除元素。然而,在某些情况下,使用`splice()`方法...

    javascript中数组删除指定的元素的代码示例

    如果数组中有多个相同值的元素,splice方法只会删除第一个匹配的元素。如果需要删除所有匹配的元素,可以结合循环使用splice方法。 接下来,我们再来看一看filter方法。filter方法创建一个新数组,新数组中的元素是...

    JavaScript实现删除数组重复元素的5种常用高效算法总结

    本文实例讲述了JavaScript实现删除数组重复元素的5种常用高效算法。分享给大家供大家参考,具体如下: 这里就 js 如何实现数组去重整理出5种方法,并附上演示Demo 以及 源码。 1.遍历数组法 最简单的去重方法, 实现...

    不改变长度删除数组中的元素

    3. **过滤操作**:另一种策略是,当访问数组时,使用过滤函数(如JavaScript的`filter()`方法)来创建一个新的只包含未被删除元素的视图。这种方法并不会改变原数组,而是返回一个新的数组,它包含了所有未被标记为...

    js从数组中删除指定值(不是指定位置)的元素实现代码

    在JavaScript中,删除数组中指定值的元素是数组操作中常见的一环。这里我们讨论的不是删除指定索引位置的元素,而是删除数组中所有匹配给定值的元素。这是一个实用的功能,可以让我们更加灵活地处理数组数据。 首先...

    javascript过滤数组重复元素的实现方法

    javascript过滤数组重复元素的实现方法  以下是在网上找的资料,直接在项目中可以使用,大家可以参考下: 实现代码: function filterArray(receiveArray){ var arrResult = new Array(); //定义一个返回结果数组....

    JavaScript删除数组元素的方法

    在JavaScript中操作数组是一项基础而又重要的技能,尤其是在处理数据集合时,我们经常需要对数组进行增加、删除或修改元素的操作。本文将详细介绍JavaScript中删除数组元素的方法。 首先,需要了解JavaScript中数组...

    javascript删除数组元素并且数组长度减小的简单实例

    本文将详细讲解如何通过值或索引来删除数组元素并减少数组长度,以及相关的JavaScript数组操作方法。 首先,我们来看如何通过值来删除数组元素。在给定的示例中,定义了一个名为`deleteValue`的方法,该方法添加到`...

    js删除数组中指定元素.rar

    本教程将详细探讨如何在JavaScript中删除数组中的指定元素。 首先,我们有两种主要的方法来实现这个功能:`filter()`方法和`splice()`方法。这两种方法各有特点,适用于不同的场景。 1. **使用`filter()`方法**: ...

    JavaScript从数组中删除指定值元素的方法

    在JavaScript编程中,操作数组是常见的任务之一,而删除数组中的指定值元素是一个基础但重要的操作。本文将详细介绍JavaScript中删除数组指定值元素的两种常用方法,并通过代码示例来加深理解。 首先,我们来看第一...

    JavaScript常用数组操作方法.docx

    `splice()` 方法可以用来添加/删除数组中的元素。它可以接受多个参数来控制操作的细节。 **示例代码:** ```javascript var a = [5, 6, 7, 8]; console.log(a.splice(1, 0, 9)); // 输出: [] console.log(a); // ...

    Javscript删除数组中指定元素并返回新数组

    如果两者不相等,我们就将该元素复制到新数组的位置(实际上是在原数组的相同位置上,因为我们在遍历过程中同时更新了索引`n`)。如果元素等于要删除的值,我们则不做任何操作,继续遍历下一个元素。最后,我们将新...

    JavaScript数组详解

    尽管如此,在实际应用中,为了代码的可读性和易维护性,通常会将数组的元素保持为相同或相似的类型。 7. 示例代码: 文档中通过实例演示了数组的创建、访问元素、遍历、添加、修改、删除等操作。例如,通过document....

    浅谈Javascript数组(推举)_.docx

    此外,JavaScript的`delete`运算符并不实际删除数组元素,而是将该位置的值设置为`undefined`,这与直接赋值`undefined`的效果相同。例如: ```javascript var arr = [1, 2]; delete arr[1]; // arr变为[1, ...

    JavaScript中数组的22种方法必学(推举)_.docx

    2. `toLocaleString()`:这个方法是`toString()`的本地化版本,通常返回与`toString()`相同的结果,但在某些情况下,它会根据元素的`toLocaleString()`方法转换每个数组元素。例如,当数组中包含自定义对象时,结果...

    JavaScript数组去重1

    先对数组进行排序,然后遍历数组,比较相邻元素,如果相同则删除。这种方法在小规模数据中可行,但排序操作的时间复杂度为O(n log n),总体时间复杂度为O(n^2),并不适用于大数据量的去重。 5. **Filter结合index...

Global site tag (gtag.js) - Google Analytics