Я знаю, что это старый вопрос, но недавно я столкнулся с тем же сценарием, где мне нужно удалить избыточные объекты из массива.Я искал ТАК, но не нашел ни одного простого способа сделать то же самое. После поиска я получил простой метод на Эй, Сценарист!Блог .
С эта ссылка
Set objDictionary = CreateObject("Scripting.Dictionary")
arrItems = Array("a","b","b","c","c","c","d","e","e","e")
For Each strItem in arrItems
If Not objDictionary.Exists(strItem) Then
objDictionary.Add strItem, strItem
End If
Next
intItems = objDictionary.Count - 1
ReDim arrItems(intItems)
i = 0
For Each strKey in objDictionary.Keys
arrItems(i) = strKey
i = i + 1
Next
For Each strItem in arrItems
Wscript.Echo strItem
Next
Надеюсь, это поможет кому-то