如何将两个数组进行合并?同样的元素只保留一个。

stepman 2007-04-20 10:27:33
如题
...全文
318 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2007-04-20
  • 打赏
  • 举报
回复
join(),replce(),split()组合着用就可以了
silinee 2007-04-20
  • 打赏
  • 举报
回复
dim a,b,c,d,e,arr1
dim arr()
dim i,j,k
dim flag
redim arr(0)

flag="false"
a=array(2,2,3,4,5,1,8)
b=array(1,6,4,7,9,0,7)
c=join(a,",")
d=join(b,",")
e=c&","&d
arr1=split(e,",")
k=0

for i=0 to ubound(arr1)
for j=0 to ubound(arr)
if arr1(i)=arr(j) then '如果出现相同元素,则flag="false",跳出内部循环
flag="false"
exit for
else
flag="true"
end if
next
if flag="true" then '如果一个内部循环完毕flag="true",则将arr1中的元素写入arr,变成其一个新的元素
redim preserve arr(k)
arr(k)=arr1(i)
k=k+1
end if
next

for i=0 to ubound(arr) '循环输出新数组元素
Response.Write arr(i)&"<br>"
next

结果:
2
3
4
5
1
8
6
7
9
0

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧