如何在VBScript中使用shift和unshift函数?

如何在VBScript中使用shift和unshift函数?,vbscript,Vbscript,我不熟悉VBScript 如何在VBScript中使用shift和unshift函数?和JavaScript方法。它们在VBScript中不可用。如果您需要它们提供的功能,您基本上有两个选项: 使用.Net类: 使用围绕标准VBScript数组的包装器模拟该功能。我不久前实现了这样一个包装器(): Set a = New CArray a.Items = Array("a", "b", "c") WScript.Echo "[" & Join(a.ToArray, ",") &am

我不熟悉VBScript

如何在VBScript中使用
shift
unshift
函数?

和JavaScript方法。它们在VBScript中不可用。如果您需要它们提供的功能,您基本上有两个选项:

  • 使用.Net类:

  • 使用围绕标准VBScript数组的包装器模拟该功能。我不久前实现了这样一个包装器():

    Set a = New CArray
    a.Items = Array("a", "b", "c")
    
    WScript.Echo "[" & Join(a.ToArray, ",") & "]"
    
    'insert at beginning of array
    a.InsertFirst "z"
    
    WScript.Echo "[" & Join(a.ToArray, ",") & "]"
    
    'remove from beginning of array
    v = a.RemoveFirst
    
    WScript.Echo v
    WScript.Echo "[" & Join(a.ToArray, ",") & "]"
    
  • 和是JavaScript方法。它们在VBScript中不可用。如果您需要它们提供的功能,您基本上有两个选项:

    • 使用.Net类:

    • 使用围绕标准VBScript数组的包装器模拟该功能。我不久前实现了这样一个包装器():

      Set a = New CArray
      a.Items = Array("a", "b", "c")
      
      WScript.Echo "[" & Join(a.ToArray, ",") & "]"
      
      'insert at beginning of array
      a.InsertFirst "z"
      
      WScript.Echo "[" & Join(a.ToArray, ",") & "]"
      
      'remove from beginning of array
      v = a.RemoveFirst
      
      WScript.Echo v
      WScript.Echo "[" & Join(a.ToArray, ",") & "]"
      

    你能展示一个澄清问题的代码示例吗?我认为这是一个非常好的问题,我喜欢旧的编程概念…你能展示一个澄清问题的代码示例吗?我认为这是一个非常好的问题,我喜欢旧的编程概念。。。