खोज…


परिचय

हैश टेबल एक संरचना है जो मानों के लिए कुंजी मैप करती है। विवरण के लिए हैश टेबल देखें।

टिप्पणियों

एक महत्वपूर्ण अवधारणा जो हैश टेबल्स पर निर्भर करती है वह स्प्लैटिंग है । दोहराव वाले मापदंडों के साथ बड़ी संख्या में कॉल करने के लिए यह बहुत उपयोगी है।

हैश टेबल बनाना

खाली हैशटेबल बनाने का उदाहरण:

$hashTable = @{}

डेटा के साथ हैशटेबल बनाने का उदाहरण:

$hashTable = @{
    Name1 = 'Value'
    Name2 = 'Value'
    Name3 = 'Value3'
}

कुंजी द्वारा हैश टेबल मान तक पहुँचें।

हैश टेबल को परिभाषित करने और कुंजी द्वारा एक मूल्य तक पहुंचने का एक उदाहरण

$hashTable = @{
    Key1 = 'Value1'
    Key2 = 'Value2'
}
$hashTable.Key1
#output
Value1

एक संपत्ति नाम के लिए अमान्य वर्णों के साथ एक कुंजी तक पहुंचने का एक उदाहरण:

$hashTable = @{
    'Key 1' = 'Value3'
    Key2 = 'Value4'
}
$hashTable.'Key 1'
#Output
Value3

हैश टेबल पर लूपिंग

$hashTable = @{
    Key1 = 'Value1'
    Key2 = 'Value2'
}

foreach($key in $hashTable.Keys)
{
    $value = $hashTable.$key
    Write-Output "$key : $value"
}
#Output
Key1 : Value1
Key2 : Value2

मौजूदा हैश तालिका में एक प्रमुख मान युग्म जोड़ें

एक उदाहरण, हैश तालिका में "Value2" के मान के साथ "Key2" कुंजी जोड़ने के लिए, इसके अलावा ऑपरेटर का उपयोग करके:

$hashTable = @{
    Key1 = 'Value1'
}
$hashTable += @{Key2 = 'Value2'}
$hashTable

#Output

Name                           Value
----                           -----
Key1                           Value1
Key2                           Value2

उदाहरण के लिए, "Method2" के मान के साथ "Key2" कुंजी को हैश तालिका में जोड़ें।

$hashTable = @{
    Key1 = 'Value1'
}
$hashTable.Add("Key2", "Value2")
$hashTable

#Output

Name                           Value
----                           -----
Key1                           Value1
Key2                           Value2

कुंजी और कुंजी-मूल्य जोड़े के माध्यम से गणना

कुंजी के माध्यम से गणना

foreach ($key in $var1.Keys) {
    $value = $var1[$key]
    # or
    $value = $var1.$key 
}

कुंजी-मूल्य जोड़े के माध्यम से भर्ती

foreach ($keyvaluepair in $var1.GetEnumerator()) {
    $key1 = $_.Key1
    $val1 = $_.Val1
}

मौजूदा हैश तालिका से एक प्रमुख मान युग्म निकालें

एक उदाहरण, हैश तालिका से "Value2" के मान के साथ "Key2" कुंजी को निकालने के लिए, निकालें ऑपरेटर का उपयोग करके:

$hashTable = @{
    Key1 = 'Value1'
    Key2 = 'Value2'
}
$hashTable.Remove("Key2", "Value2")
$hashTable

#Output

Name                           Value
----                           -----
Key1                           Value1


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow