首页 > 编程语言 >JavaScript 数组去重

JavaScript 数组去重

时间:2023-03-01 21:57:32浏览次数:49  
标签:arr JavaScript 删除 元素 数组 var

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			
			//创建一个数组
			var arr = [1,2,3,2,2,1,3,4,2,5];
			
			//去除数组中重复的数字
			//获取数组中的每一个元素
			for(var i=0 ; i<arr.length ; i++){
				//console.log(arr[i]);
				/*获取当前元素后的所有元素*/
				for(var j=i+1 ; j<arr.length ; j++){
					//console.log("---->"+arr[j]);
					//判断两个元素的值是否相等
					if(arr[i] == arr[j]){
						//如果相等则证明出现了重复的元素,则删除j对应的元素
						arr.splice(j,1);
						//当删除了当前j所在的元素以后,后边的元素会自动补位
						//此时将不会在比较这个元素吧,我需要在比较一次j所在位置的元素
						//使j自减
						j--;
					}
				}
			}
			
			console.log(arr);
			
			
		</script>
	</head>
	<body>
	</body>
</html>

标签:arr,JavaScript,删除,元素,数组,var
From: https://www.cnblogs.com/chuixulvcao/p/17169988.html

相关文章

  • JavaScript 数组的剩余方法
    <!DOCTYPEhtml><html> <head> <metacharset="utf-8"/> <title></title> <scripttype="text/javascript"> vararr=["孙悟空","猪八戒","沙和尚"]; ......
  • JavaScript 数组
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *内建对象 *宿主对象 *自定......
  • JavaScript 原型
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *原型prototype * * 我们所创建......
  • 数组遇上指针
    //一个8位的空间,如果表示无符号数0-255unsignedchar0~2^8-1//如果用来表示有符号数-128~127char-2^7~2^7-1//对其范围的探求,不止于,自字节数#i......
  • 和为K的子数组
    给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 。/***@param{number[]}nums*@param{number}k*@return{......
  • lc.977 有序数组的平方
    题目描述给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后......
  • 求给定数组中所有子数组的最大和
    解题思路:$nums1=[-2,1,3,4,-19];functionmaxHe($nums1){//先定义2个变量,一个是扫描值,一直是所求的最大值。我们初始都给所求数组的第一位$scan_num=$nums1[0];......
  • 如何检查数组是否为空或存在?
    第一次加载页面时,我需要检查是否有图像image_array并加载最后一张图像。否则,我禁用预览按钮,提醒用户按下新图像按钮并创建一个空数组来放置图像;问题是一直image_arra......
  • Java的学习(冒泡排序和稀疏数组)
    1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置2.每一次比较,都会产生一个最大或者最小的数字;3.下一轮则可以减少一次排序4.依次循环,直到结束......
  • JavaScript的引入方式和基础语法
    JavaScript的引入方式放在<body>的后面,</body>的前面基础语法书写语法输出语句变量 var:是全局变量,可以重复声明,会覆盖数据类型运算符其中"=="会先......