代码之家  ›  专栏  ›  技术社区  ›  leeand00

在PowerShell的哈希中向现有数组添加值?

  •  0
  • leeand00  · 技术社区  · 6 年前

    假设我有这样的东西:

    $funkyHash = @{
        "Z28" = @(13251, 13458, 78910)
        "Z14" = @(12356, 12348)
        "z15" = @(12344)
    }
    

    例如,我该如何将 "z15" 数组,添加一个值,比如说 456 ,并确保它会导致:

    $funkyHash = @{
        "Z28" = @(13251, 13458, 78910)
        "Z14" = @(12356, 12348)
        "z15" = @(12344, 456)
    }
    

    …在Funkyhash里面?

    1 回复  |  直到 6 年前
        1
  •  2
  •   LotPings    6 年前

    我已经按照下面的方法尝试过了,而且似乎有效。

    > $funkyHash
    
    Name                           Value
    ----                           -----
    z15                            {12344}
    Z28                            {13251, 13458, 78910}
    Z14                            {12356, 12348}
    

    > $funkyHash["z15"] += @(999)
    > $funkyHash
    
    Name                           Value
    ----                           -----
    z15                            {12344, 999}
    Z28                            {13251, 13458, 78910}
    Z14                            {12356, 12348}