JS数组添加数据、数组排序、数组去重

JS数组添加数据、数组排序、数组去重varData=[]; //后台请求返回的result.result.Table for(vari=0;i<Table.length;i++){ //一维数组 Data.push(Table[i].字段); //二维数组 Data.push(“value”:Table[i].字段); //多维数组 Table.push(Data); } //数组排序(从小到大) functionpup(Dat..

大家好,又见面了,我是你们的朋友全栈君。

		var Data = [];
		//后台请求返回的result.result.Table
		for(var i = 0;i < Table.length; i++){ 
   
			
			//一维数组
			Data.push(Table[i].字段);
			
			//二维数组
			Data.push({ 
   "value":Table[i].字段});
			
			//多维数组
			Table.push(Data);
		}
		
		//数组排序(从小到大)
		function pup(Data,key){ 
    
			for (var i = 0; i < Data.length; i++) { 
   
				for (var j=0; j<Data.length-i-1; j++) { 
   
					if (Data[j][key]>Data[j+1][key]) { 
   
						var temp=Data[j];
						Data[j]=Data[j+1];
						Data[j+1]=temp;
					};             
				};
			};
			return Data;
		};
		
		//数组去重
		var DataUnique = [];
		for (var i = 0; i < Data.length; i++) { 
   
		    var items = Data[i];
		    if ($.inArray(items, DataUnique) == -1) { 
   
		        DataUnique.push(items);
		    }
		}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131316.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • springboot上传文件(存入服务器,并将URL存入数据库表中)「建议收藏」

    springboot上传文件(存入服务器,并将URL存入数据库表中)「建议收藏」publicRupLoadAccessory(@RequestParam(“file”)MultipartFilefile){Map&amp;lt;String,Object&amp;gt;map=newHashMap&amp;lt;&amp;gt;();if(file.isEmpty()){map.put(&amp;quot;result&amp;quot;,&amp;quot;fail&

  • 【OpenGrok代码搜索引擎】二、Windows10下基于Linux子系统搭建Opengrok代码搜索引擎

    【OpenGrok代码搜索引擎】二、Windows10下基于Linux子系统搭建Opengrok代码搜索引擎OpenGrok为一个方便快速的源码搜索及交叉引用查询引擎。它以Java编写,可用于源码搜索、交叉引用查询、以及源码树定位。它支持多种编码语言和多种代码版本控制引擎系统。

  • C#委托的介绍(delegate、Action、Func、predicate)

    C#委托的介绍(delegate、Action、Func、predicate)

  • 【Linux】vim的复制粘贴

    【Linux】vim的复制粘贴vim复制粘贴1.选定文本块。使用v进入可视模式,移动光标键选定内容。2.复制的命令是y,即yank(提起),常用的命令如下:y在使用v模式选定了某一块的时候,复制选定块到缓冲区用;yy复制整行(nyy或者yny,复制n行,n为数字);y^复制当前到行头的内容;y$复制当前到行尾的内容;yw复制一个word(nyw或者ynw,复制n个word,n为数字);yG复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)

  • JvisualVM_jvm详解

    JvisualVM_jvm详解VisualVM是Netbeans的profile子项目,已在JDK6.0update7中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。在JDK_HOME/bin(默认是C:\ProgramFiles\Java\jdk1.6.0_13\bin)目录下面,有一个jvisualv…

    2022年10月26日
  • windows socket编程c语言_网络编程socket

    windows socket编程c语言_网络编程socket文章目录简单介绍Socket1 WindowsSockets 简介2 套接字的两种主要形式3 在 VC 下开发套接字程序3. 1 在 VC 下开发套接字程序的基本步骤3. 2 回调函数的使用3. 3 利用多线程技术来开发网络通信3. 4 使用多线程进行套接字编程时应注意同步问题代码实现客户端服务端简单介绍Socket1 WindowsSockets 简介Windows sockets(简称 …

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号