Solved: ulitin ang diksyunaryo ts

Ang pag-ulit sa isang diksyunaryo sa TypeScript, isang malakas na na-type na superset ng JavaScript, ay maaaring maging praktikal na taktika sa pagmamanipula ng data o paglutas ng mga isyu sa programming. Sa TypeScript, maaari tayong lumikha ng mga kumplikadong uri, na humahantong sa mas malinaw, mas maliwanag na code. Sa artikulong ito, makikilala natin ang pamamaraan ng pag-ulit sa pamamagitan ng isang diksyunaryo sa TypeScript at ipaliwanag ang code sa mga hakbang para sa isang mas mahusay na pag-unawa.

Sa pag-aayos sa konsepto, ang isang diksyunaryo sa TypeScript ay isang bagay na nagtataglay ng mga pares ng key-value. Maaari kang gumamit ng TypeScript na diksyunaryo upang mag-imbak at kumuha ng mga halaga batay sa kanilang mga susi, na maaaring maging kapaki-pakinabang para sa pagmamanipula ng data at paglutas ng problema. Ngayon, alamin pa natin ang pamamaraan ng pag-ulit sa diksyunaryo.

 
let dictionary = {
    "key1": "value1",
    "key2": "value2",
    "key3": "value3"
};

for (let key in dictionary) {
    if (dictionary.hasOwnProperty(key)) {
         let value = dictionary[key];
         console.log(key, value);
    }
}

Gumagana ang code na ito sa pamamagitan ng unang pagtukoy sa isang object ng diksyunaryo na may tatlong pares ng key-value. Pagkatapos ay gumagamit ito ng for loop upang umulit sa mga pares na iyon. Ang function na 'hasOwnProperty' ay ginagamit upang matiyak na ang mga katangian lamang ng mismong object ang kasama, hindi ang mga katangian na minana mula sa prototype chain.

Nagtatrabaho sa TypeScript library at ang mga pag-andar para sa gayong mga layunin ay maparaan.

Paraan ng Object.keys

Magagamit natin ang paraan ng Object.keys para makakuha ng array ng mga key, at pagkatapos ay gumamit ng for-loop para umulit sa array na iyon.

 
Object.keys(dictionary).forEach(key => {
    let value = dictionary[key];
    console.log(key, value);
});

Sa snippet na ito, ang Object.keys() na paraan ay ginagamit upang makakuha ng hanay ng mga enumerable na katangian. Ang pamamaraang ito ay ipinakilala sa ES5 at sinusuportahan sa lahat ng modernong browser. Nagbabalik ito ng isang hanay ng mga sariling enumerable na pangalan ng ari-arian ng isang bagay.

Gamit ang Entries at ForEach

Ang mga entry ay isa pang paraan upang makakuha ng array na may mga arrays sa loob. Ang bawat isa sa mga panloob na array na ito ay may dalawang item: ang susi at halaga.

 
Object.entries(dictionary).forEach(([key, value]) => {
    console.log(key, value);
});

Ginagamit nito ang paraan ng mga entry upang makakuha ng isang array ng mga key at value ng object nang magkapares, na pagkatapos ay inuulit ng isang forEach loop kung saan ang bawat key-value pares ay nasira sa dalawang variable, key at value.

Ang pagtatrabaho sa mga bagay sa diksyunaryo at pag-ulit sa mga nakapares na elemento ay isang karaniwang problema sa Typescript programming. Sa pamamagitan ng paggamit ng mga built-in na function at ang mga pangunahing construct ng wika, ito ay nagiging mas simple. Tandaan, ito ay palaging tungkol sa paggamit ng tamang tool para sa trabaho.

Kaugnay na mga post:

Mag-iwan ng komento