小编Aze*_*ely的帖子

在数组中的指定索引位置添加元素。电源外壳

我是 Powershell 新手,正在尝试将一些功能组合在一起。我创建了一个从输入创建数组的函数。我还尝试创建一个函数,在不使用列表的情况下在指定索引处添加元素(我知道列表要容易得多,但我试图了解如何在没有列表的情况下做到这一点)。

\n\n

这是我到目前为止的代码。我只是无法让它工作,我已经尝试过循环和下面的代码,感谢任何帮助。

\n\n

亲切的问候!

\n\n
Function Create_array ($index, $value)\n{\n$array = new-object array[] $index\nif ($value)\n{\n    for ($i = 0;$i -lt $array.length;$i++)\n    {\n        $array[$i] = $value\n    }\n    write-host ""\n    write-host "Grattis!! Din array \xc3\xa4r nu skapad med angivet index och v\xc3\xa4rde."\n}\nelse\n{\n    for ($i = 0;$i -lt $array.length;$i++)\n    {\n        $array[$i] = "Hej $env:username och v\xc3\xa4lkommen till Dennis och Jonas script. Detta \xc3\xa4r en defaulttext, ange ett eget index f\xc3\xb6ljt av \xc3\xb6nskat v\xc3\xa4rde"\n    }\n    write-host ""\n    write-host "Array \xc3\xa4r nu skapad …
Run Code Online (Sandbox Code Playgroud)

arrays powershell function

6
推荐指数
2
解决办法
2万
查看次数

用于向数组添加元素的 PowerShell 函数

我对 PowerShell 还是很陌生,我正在尝试创建一些组合在一起的函数,用于创建和管理数组。我在让这些功能之一按预期工作时遇到了一些问题。

我需要第二个函数 (AddToArray) 将元素添加到指定的索引。现有元素都不能被覆盖或删除。

例如,如果我有一个有四个索引的数组,并且所有索引的值都是 5,我调用函数 AddToArray 2 4。我需要在第三个索引中写入的函数并将现有的向下移动一步,所以现在的数组看起来像这样:

5
5
4
5
5
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的代码,显示了我的 CreateArray 函数和 AddToArray 函数的一小段代码。我已经尝试了一段时间,但我看不到解决方案。

function CreateArray($Item1, $Item2)
{
    $arr = New-Object Array[] $Item1;

    # Kontrollerar om $Item2 har fått någon input och skriver in det i arrayen
    if ($Item2)
    {
        for($i = 0; $i -lt $arr.length; $i++)
        {
            $arr[$i] = $Item2;
        }
    }
    # Standard värde på arrayens index om inget värde anges vid funktionens anrop
    else
    {
        $Item2 = "Hej $env:username och …
Run Code Online (Sandbox Code Playgroud)

arrays powershell function

1
推荐指数
1
解决办法
3491
查看次数

标签 统计

arrays ×2

function ×2

powershell ×2