⊗jsPmDstAInr 298 of 505 menu

Kuvunja muundo wa safu (Destructuring) katika JavaScript

Katika somo hili tutachambua operesheni ya kuvunja muundo (destructuring) wa safu. Operesheni hii imekusudiwa kwa kuandika kwa wingi vipengele vya safu kwenye vigezo katika mstari mmoja wa msimbo.

Sintaksia ya operesheni hii ni kama ifuatavyo:

let [kigezo1, kigezo2, kigezo3] = safu;

Kama unavyoona, upande wa kushoto wa ishara = ndani ya mabano mraba orodheshwa majina ya vigezo. Vigezo hivi vinaundwa kwa wingi kupitia let, ambayo iko kabla ya mabano ya kufungua.

Matokeo ya operesheni hii, kigezo cha kwanza kitaandikwa kipengele cha kwanza cha safu (yaani kile chenye ufunguo sifuri), kwenye kigezo cha pili - kipengele cha pili, kwenye kigezo cha tatu - kipengele cha tatu.

Wacha tuangalie kwenye mfano wa vitendo. Tuchukulie tuna safu inayohifadhi mwaka, mwezi na siku:

let arr = [2025, 12, 31];

Wacha tuandike mwaka, mwezi na siku kwenye vigezo vinavyofanana kwa kutumia kuvunja muundo (destructuring):

let arr = [2025, 12, 31]; let [mwaka, mwezi, siku] = arr;

Wacha tuangalie yaliyomo kwenye vigezo vyetu:

console.log(mwaka); // inatoa 2025 console.log(mwezi); // inatoa 12 console.log(siku); // inatoa 31

Kwa kulinganisha angalia, jinsi msimbo usivyo wa rahisi na mrefu ukilinganisha na kutumia kuvunja muundo (destructuring):

let arr = [2025, 12, 31]; let mwaka = arr[0]; let mwezi = arr[1]; let siku = arr[2]; console.log(mwaka); // inatoa 2025 console.log(mwezi); // inatoa 12 console.log(siku); // inatoa 31

Katika msimbo unaofuata sehemu za safu zinaandikwa kwenye vigezo vinavyofanana:

let arr = ['John', 'Smit', 'development', 'programmer', 2000]; let jina = arr[0]; let umbile_la_pili = arr[1]; let idara = arr[2]; let wadhifa = arr[3]; let mshahara = arr[4];

Badilisha msimbo huu kupitia kuvunja muundo (destructuring) kulingana na nadharia iliyojifunza.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa