asp下去除陣列中重複項的方法

2022-09-21 22:36:11 字數 1730 閱讀 5679

複製** **如下:

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

如果是兩個陣列進行對比,去掉相同的陣列元素:

複製** **如下:

&nbwww.cppcns.comsp; 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

&nbqdpswzmjxesp;        a = split(sarray, ",")

for k=0 to ubound(a)

&程式設計客棧nbsp;   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")),

想把這些空元素從陣列a中去掉.並把去掉空元素有的陣列賦給陣列b.

複製** **如下:

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,",")

本文標題: asp下去除陣列中重複項的方法

本文位址: /ruanjian/vb/38522.html

php去除陣列重複項

一維陣列的重複項 使用array unique函式即可,使用例項如下 bb array unique aa print r bb 結果如下 二維陣列的重複項 對於二維陣列咱們分兩種情況討論,一種是因為某一鍵名的值不能重複,刪除重複項 另一種因為內部的一維陣列不能完全相同,而刪除重複項,下面舉例說明 ...

js去除陣列重複項

js去除陣列重複項 方法 一 使用正則法 reg.test str 匹配得到就返回true,匹配不到返回false var arr 345 123 123 345 456 function regremove return str 最後返回出新陣列 console.log regremove arr...

去除陣列中的重複元素的方法

1 去重 清除陣列中重複出現的元素 var arr1 1,3,3,4,4 4,aba aba 陣列字面量的形式建立陣列。var arr2 for var i 0 iif arr2.indexof arr1 i 0 for var i 0 i arr1.length i else for key in...