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);
		    }
		}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 记录:Navicat导入mysql数据库失败[Err]1046 – No database selected…【解决方案】

    记录:Navicat导入mysql数据库失败[Err]1046 – No database selected…【解决方案】[Err]1046-Nodatabaseselected导入失败bug,请看我怎么做的

    2022年10月14日
  • 利用MATLAB演奏最炫民族风[通俗易懂]

    利用MATLAB演奏最炫民族风[通俗易懂]sp=actxserver(‘SAPI.SpVoice’);sp.Speak(‘最炫民族风’);sp.Speak(‘作曲者’);sp.Speak(‘二狗子’);sp.Speak(‘演奏者’);sp.Speak(‘Matlab’);%Mostshiningnationalwind//最炫民族风onMatlab%TheModificationisfrom”can

    2022年9月22日
  • 大话数据结构–java版「建议收藏」

    大话数据结构–java版「建议收藏」第三章:线性表https://blog.csdn.net/liuquan0071/article/details/50382885

    2022年6月24日
  • stn  pytorch[通俗易懂]

    stn  pytorch[通俗易懂]#-*-coding:utf-8-*-"""SpatialTransformerNetworksTutorial=====================================**Author**:`GhassenHAMROUNI&lt;https://github.com/GHamrouni&gt;`_..figure::/_static/img/…

    2022年10月19日
  • linux创建文件

    linux创建文件转载自:https://www.cnblogs.com/lclq/p/5741852.htmlLinux命令(1)-创建文件1.可以使用cat创建一个新的文件  命令:cat&gt;&gt;filename  使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。    另外,使用catfilename命令可以查看文件内…

    2022年6月29日
  • 校园智能安防监控解决方案

    校园智能安防监控解决方案目前,我国基本上还处于人防和物防的传统状态,技术防控处于起步阶段,尽管政府和校方不断加大人防和物防的投入并取得了一定的效果,但面对日益复杂多变的校园环境和社会因素,暴力犯罪、偷盗抢劫、意外事件时有发生,加之疫情防控常态化趋势,校园里仍旧存在诸多不可控的安全隐患。为更好的应对校园迫切的安全管控及疫情防控常态化需求,提升校园安全监控能力,是社会和校方迫不及待的需求。基于校园安全防控需求,拟在全市中小学和幼儿园中建立“平安校园”“智慧安防”系统,建设一套智能化、可视化、全方位的视频监控系统,并与公安系统实时联

    2022年6月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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