在VBScript中,可以通过以下步骤返回具有唯一计数的数组列表:
下面是一个示例代码:
Function GetUniqueCountArray(inputArray)
Dim uniqueArray()
ReDim uniqueArray(-1)
For Each element In inputArray
Dim found
found = False
For i = 0 To UBound(uniqueArray)
If uniqueArray(i)(0) = element Then
uniqueArray(i)(1) = uniqueArray(i)(1) + 1
found = True
Exit For
End If
Next
If Not found Then
ReDim Preserve uniqueArray(UBound(uniqueArray) + 1)
uniqueArray(UBound(uniqueArray)) = Array(element, 1)
End If
Next
ReDim Preserve uniqueArray(UBound(uniqueArray) - 1)
GetUniqueCountArray = uniqueArray
End Function
' 示例用法
Dim inputArray
inputArray = Array("A", "B", "A", "C", "B", "A", "D")
Dim resultArray
resultArray = GetUniqueCountArray(inputArray)
For Each item In resultArray
WScript.Echo item(0) & ": " & item(1)
Next
这段代码将返回一个二维数组,其中每个子数组包含一个唯一的元素和该元素的计数。在示例中,输入数组为 ["A", "B", "A", "C", "B", "A", "D"]
,输出结果为:
A: 3
B: 2
C: 1
D: 1
这个方法可以用于统计数组中各个元素的出现次数,并返回具有唯一计数的数组列表。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云