asp两个数组如何进行比较,剔除相同,保留不同
2015-06-12 16:25
786 查看
<% arra = "15,19,210,22,45,6,55" arrb = "368,111,20,501,22,66,90,55,10" arra = Split(arra, ",") arrb = Split(arrb, ",") Set dic = CreateObject("Scripting.Dictionary") For i = 0 To UBound(arra) If dic.Exists(arra(i)) Then dic.Remove arra(i) Else dic.Add arra(i), arra(i) End If Next For i = 0 To UBound(arrb) If dic.Exists(arrb(i)) Then dic.Remove arrb(i) Else dic.Add arrb(i), arrb(i) End If Next arr = dic.Items Set dic = Nothing Response.Write Join(arr, ",") %>
下面的方法更简单一些
<% dim a,b,ar,d,i a = "15,19,210,22,45,6,55" b = "368,111,20,501,22,66,90,55,10" ar = split(a & "," & b, ",") set d = CreateObject("Scripting.Dictionary") For i = 0 to UBound(ar) If d.exists(ar(i)) Then d.remove ar(i) Else d.add ar(i), ar(i) End If Next ar = d.items set d = nothing response.write join(ar, ",") %>
相关文章推荐
- .NET后台验证
- ASP.NET验证控件
- ASP.NET Session
- asp.net Url重写
- ASP.NET页面之间传递值的几种方式
- .net中实现aspnetpager分页
- 使用ireport+jasperReport报表生成
- 《ASP.NET SignalR系列》第二课 SignalR的使用说明
- 《ASP.NET SignalR系列》第一课 认识SignalR
- 【Asp.net】——Web控件与HTML控件的区别
- 【ASP.NET Web API2】Digest认证
- SharePoint 2013 页面访问,Url中间多一段"_layouts/15/start.aspx#"
- Spring中Adivisor和Aspect的区别(自我理解)
- ASP.Net MVC如何访问的静态页面
- Raspberry Pi(树莓派)国内软件源
- Asp.net单点登录解决方案
- ASP.NET 预编译
- asp.net mvc 学习
- Asp.NET MVC3 使用 SignalR 实现推(持续)
- ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API