用redim吧
例如dim a()redim a(32000)//这里是利用数组进行的处理
for i=0 to 32000
a(i)=i
next for i=0 to 20
response.write "a(" & i & "):" & a(i) & "<br>"
nextredim a(0)
//清空数组redim a(32000)
a(0)=""   '清空首元素for i=0 to 20
response.write "a(" & i & "):" & a(i) & "<br>"
next
完毕,以下是显示结果
a(0):0
a(1):1
a(2):2
a(3):3
a(4):4
a(5):5
a(6):6
a(7):7
a(8):8
a(9):9
a(10):10
a(11):11
a(12):12
a(13):13
a(14):14
a(15):15
a(16):16
a(17):17
a(18):18
a(19):19
a(20):20
a(0):
a(1):
a(2):
a(3):
a(4):
a(5):
a(6):
a(7):
a(8):
a(9):
a(10):
a(11):
a(12):
a(13):
a(14):
a(15):
a(16):
a(17):
a(18):
a(19):
a(20):一切正常
不知道兄台是否满意

解决方案 »

  1.   

    var arr = ['45','6','53'];
    alert(arr);
    arr = [];
    alert(arr);这样不能使吗
      

  2.   

    直接给这个数组赋值:arr = null;
      

  3.   

    erease 数组名这个方法不错
    在vbs中
      

  4.   

    应该是erase 数组名拼写错误
      

  5.   

    楼上的,JScript的数组那不都是动态数组嘛,而且好像也不是那么处理的,好像跟Hashtable的处理类似,这跟VBScript不同