Dictionary Basics

ID267
Link ReferenceNot set
Link CreditsNot set
Link Technical DocumentationNot set
PlCodelangPowerShell
PlGroupArray
PlItemTitleDictionary Basics
Code# empty Hashtable
$myDict = @{}

# some static values
$myDict.Add("key1", "value1")
$myDict.Add("key2", "valueY")
$myDict.Add("keyX", "value98")

# update a key programmatically
$myDict.Remove("key1")
$myDict.Add("key1", "new value")


# iterate
Foreach ($key in $myDict.keys) {
$strKey = $key
$strValue = $Parameter[$key]
}

# Exists
If ($myDict.ContainsKey("key1") -eq $true) {
write-host "yes"
}

# get an specific item
$subdict = $myDict("key2")
# valueY
Result Example