当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:仅当项目不存在时才将其添加到数组

作者:精品下载站 日期:2024-12-14 04:29:50 浏览:13 分类:玩电脑

PowerShell:仅当项目不存在时才将其添加到数组


通常,如果数组中尚不存在某个项目,您可能只想将其添加到 PowerShell 中的数组中。

您可以使用以下语法来执行此操作:

ForEach ($val in $new_teams)
{
  If ($teams -notcontains $val)
  {
    $teams += $val
  }
}

仅当该项目尚不存在于 $teams 中时,此特定示例才会将名为 $new_teams 的数组中的每个项目添加到名为 $teams 的现有数组中。强>。

以下示例展示了如何在实践中使用此语法。

示例:仅当 PowerShell 中不存在时才将其添加到数组

假设我们在 PowerShell 中创建以下名为 $teams 的数组,其中包含各个篮球队的名称:

$teams = @("Mavs", "Nets", "Hawks", "Spurs")

现在假设我们创建另一个名为 $new_teams 的数组,其中也包含各个篮球队的名称:

$new_teams = @("Kings", "Hawks", "Spurs", "Jazz")

假设我们希望将 $new_teams 数组中的每个团队添加到 $teams 数组中,前提是该团队尚不存在。

我们可以使用以下语法来执行此操作:

ForEach ($val in $new_teams)
{
  If ($teams -notcontains $val)
  {
    $teams += $val
  }
}

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:仅当项目不存在时才将其添加到数组

请注意,球队名称 KingsJazz 已添加到名为 $teams 的数组中,因为这两个球队名称尚不存在在数组中。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯