237 of 264 menu

Njia Object.assign

Njia Object.assign huiga sifa na thamani za kitu asilia, ukirudisha kitu kipya. Katika kigezo cha kwanza cha njia tunaweka kitu lengwa, ambacho tunakiiga, na kwa pili - tunaainisha vitu vinavyohitaji kuigwa.

Syntax

Object.assign(pa kukopia, vitu);

Mfano

Wacha tupate kitu kipya kutoka kwa kitu asilia:

let obj = {'a': 1, 'b': 2, 'c': 3}; let newObj = Object.assign({}, obj); console.log(newObj);

Matokeo ya utekelezaji wa kodi:

{a: 1, b: 2, c: 3}

Mfano

Sasa wacha tupate kitu kipya kutoka kwa vitu asilia kadhaa, tukiviorodhesha kwenye kigezo kwa kutumia koma:

let obj1 = {'a': 1, 'b': 2}; let obj2 = {'c': 3, 'd': 4}; let newObj = Object.assign({}, obj1, obj2); console.log(newObj);

Baada ya utekelezaji wa kodi tutaona, kwamba vitu viwili asilia vimeungana kuwa kitu kimoja kipya:

{a: 1, b: 2, c: 3, d: 4}

Mfano

Pia njia Object.assign inatumika kupata safu mpya, kwa kuwa safu kwa aina yake pia ni kitu. Wacha tufanye safu mpya, tukiiga vipengele kutoka kwa safu asilia:

let arr = [1, 2, 3, 4]; let newArr = Object.assign([], arr); console.log(newArr);

Matokeo ya utekelezaji wa kodi:

[1, 2, 3, 4]

Mfano

Wakati wa kutumia njia Object.assign inahitajika kuzingatia syntax kwa umakini. Kwa mfano, kama hutaongeza kitu lengwa kwenye kigezo cha kwanza, ukiacha tu kitu kinachoingiwa, basi kitarudishwa nyuma:

let obj = {1:'a', 2: 'b', 3: 'c'}; let newObj = Object.assign(obj); console.log(newObj === obj);

Matokeo ya utekelezaji wa kodi:

true

Angalia pia

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