| asp如何去除数组重复的数据
					当前位置:点晴教程→知识管理交流
					
					→『 技术文档交流 』
					
				 
  :asp如何去除数组重复的数据  <%
Function MoveR(Rstr)
Dim i,SpStr
SpStr = Split(Rstr,",")
For i = 0 To Ubound(Spstr)
If I = 0 then
MoveR = MoveR & SpStr(i) & ","
Else
If instr(MoveR,SpStr(i))=0 and i=Ubound(Spstr) Then
MoveR = MoveR & SpStr(i)
Elseif instr(MoveR,SpStr(i))=0 Then
MoveR = MoveR & SpStr(i) & ","
End If
End If
Next
End Function 
response.write MoveR("abc,abc,dge,gcg,dge,gcg,die,dir,die")%> 结果是:abc,dge,gcg,die,dir 如果是两个数组进行对比,去掉相同的数组元素: <%
		Function mover(farray,sarray)
		a = Split(farray, ",")
			Set dic = createObject("scripting.Dictionary")
			For k=0 To UBound(a)
			 If a(k)<> "" Then dic.Add "_" & a(k), a(k)
			Next
			a = Split(sarray, ",")
			For k=0 To UBound(a)
				If a(k)<> "" Then
					If dic.Exists("_" & a(k)) Then
					dic.Remove "_" & a(k)
					End If
				End If
			Next
			items = dic.Items()
			Set dic = Nothing
			moveR=Join(items, ",")
		End Function
n1 = "a,b,1,11,12,13,14,15,16,17,19,20,22"
n2 = "a,1,12,14,18,19,20"
response.write mover(n1,n2)
%>结果是: 3.数组A中有为空的元素(如a=array("ww","ss","","dd","","ee")),str="" for i = lbound(A) to ubound(A) if A(i)<>"" then if i<>lbound(A) then str = str + "," end if str = str & A(i) end if next b = split(str,",") 该文章在 2023/8/18 15:15:20 编辑过 | 关键字查询 相关文章 正在查询... |