【发布时间】:2020-01-02 13:50:20
【问题描述】:
我有两个数组。一个是从 CSV 导入,第二个是项目和 ID 号列表。我的目标是将 CSV 中的一列与第二个数组进行比较。当它找到匹配项时,我希望它返回第二个数组的索引,以便我可以在以后的代码行中插入项目 ID 号。
我曾尝试使用 .IndexOf,但由于我将它与另一个数组进行比较,它没有找到值。程序运行时“NewPhaseName”的值可能不同,并且在运行时也会生成 NewPhaseNumber。我的脚本目前采用 CSV 文件,搜索 UniquePhaseNames,通过 API 发送这些名称以生成 NewPhaseNumber。然后,我需要稍后在我的脚本中使用该 NewPhaseNumber 进行另一个 API 调用。
$NewPhaseName = "Plan", "Test", "Deploy"
$NewPhaseNumber = "1077", "1089", "1100"
$Ticket.PhaseDescription[1] = "Plan"
$Ticket.PhaseDescription[2] = "Plan"
$Ticket.PhaseDescription[3] = "Deploy"
$PhaseIndex = $Ticket.PhaseDescription.IndexOf($NewPhaseName)
$NewPhaseIndex = $NewPhaseNumber[$PhaseIndex]
我希望得到的是
$NewPhaseIndex[0] = 1077
$NewPhaseIndex[1] = 1077
$NewPhaseIndex[2] = 1100
谢谢
【问题讨论】:
标签: arrays powershell indexing compare