以以下数组为例...
当我调试这段代码时,我可以看到 if 语句起作用了,所以我知道只复制了 2 个元素,但是在最后 newArr 是空的。我错过了什么吗?我是 PHP 程序员,新手使用经典 ASP,我习惯于使用数组函数,这样做就不必要了。感谢任何帮助。谢谢。
arr(0)(0) = 3
arr(0)(1) = name
arr(0)(2) = address
arr(1)(0) = 7
arr(1)(1) = name
arr(1)(2) = address
arr(2)(0) = 14
arr(2)(1) = name
arr(2)(2) = address
我需要从数组中删除中间元素(id=7)。 我知道我需要遍历该数组,并将每个不需要删除的记录移动到新数组中。我尝试过以下方法...
Dim newArr,i
Redim newArr(Ubound(arr))
For i = 0 to Ubound(arr)
If (CStr(arr(i)(0)) <> 7 ) Then
newArr(i) = arr(i)
End if
Next
当我调试这段代码时,我可以看到 if 语句起作用了,所以我知道只复制了 2 个元素,但是在最后 newArr 是空的。我错过了什么吗?我是 PHP 程序员,新手使用经典 ASP,我习惯于使用数组函数,这样做就不必要了。感谢任何帮助。谢谢。