RosettaCodeData/Task/Hash-from-two-arrays/PowerShell/hash-from-two-arrays.ps1
2026-04-30 12:34:36 -04:00

13 lines
393 B
PowerShell

function create_hash ([array] $keys, [array] $values) {
$h = @{}
if ($keys.Length -ne $values.Length) {
Write-Error -Message "Array lengths do not match" `
-Category InvalidData `
-TargetObject $values
} else {
for ($i = 0; $i -lt $keys.Length; $i++) {
$h[$keys[$i]] = $values[$i]
}
}
return $h
}