237 of 264 menu

Object.assign әдісі

Object.assign әдісі бастапқы нысанның қасиеттері мен мәндерін көшіреді, сонымен бірге жаңа нысанды қайтарады. Әдістің бірінші параметрінде біз көшіретін мақсатты нысанды көрсетеміз, ал екіншісінде көшіру керек нысандарды көрсетеміз.

Синтаксис

Object.assign(қайда көшіру, нысандар);

Мысал

Бастапқы нысаннан жаңа нысан алайық:

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

Кодты орындау нәтижесі:

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

Мысал

Енді бірнеше бастапқы нысаннан жаңа нысан алайық, оларды параметрде үтірмен бөліп көрсете отырып:

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

Кодты орындағаннан кейін біз екі бастапқы нысанның бір жаңа нысанға біріктірілгенін көреміз:

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

Мысал

Object.assign әдісін жаңа массив алу үшін де қолдануға болады, себебі массив өз түрі бойынша нысандарға да жатады. Бастапқы массивтен элементтерді көшіру арқылы жаңа массив жасайық:

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

Кодты орындау нәтижесі:

[1, 2, 3, 4]

Мысал

Object.assign әдісін қолданған кезде синтаксиске мұқият ұстану керек. Мысалы, егер бірінші параметрге мақсатты нысанды қоспаса, тек көшіретін нысанды қалдырса, онда ол кері қайтарылады:

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

Кодты орындау нәтижесі:

true

Сондай-ақ қараңыз

  • Object.keys әдісі,
    нысан қасиеттерінің массивін қайтарады
  • Object.values әдісі,
    нысан мәндерінің массивін қайтарады
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау