Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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