⊗jstsPmDSAOO 47 of 55 menu

Օբյեկտների զանգվածներ TypeScript-ում

TypeScript-ում զանգվածները կարող են պարունակել ոչ միայն պրիմիտիվներ, այլև որոշակի տիպերի օբյեկտներ: Դիտարկենք օրինակներ, թե ինչպես աշխատել նման զանգվածների հետ:

Օգտատերերի զանգված

Ենթադրենք ունենք օգտատերը նկարագրող ինտերֆեյս:

interface User { name: string, age: number }

Սահմանենք զանգված՝ որպես տիպ նշելով դրա պարունակության օբյեկտները օգտատերերով (այսինքն՝ օբյեկտներ, որոնք իրականացնում են մեր ինտերֆեյսը):

let arr: User[] = [];

Լցնենք մեր զանգվածը նշված տիպի տվյալներով.

arr.push({name: 'john', age: 30}); arr.push({name: 'eric', age: 40});

Ամսաթվերի զանգված

Սահմանենք զանգված, որն իր մեջ կպահի ամսաթվերի զանգված.

let arr: Date[] = [];

Լցնենք այս զանգվածը ամսաթվերով.

arr.push(new Date(2030, 11, 31)); arr.push(new Date(2020, 11, 31));

DOM էլեմենտների զանգված

Սահմանենք զանգված, որն իր մեջ կպարունակի DOM էլեմենտներ.

let arr: HTMLElement[] = [];

Լցնենք մեր զանգվածը տվյալներով.

let lst: NodeList = document.querySelectorAll('div'); let arr: HTMLElement[] = Array.from(lst);

Գործնական առաջադրանքներ

Ստեղծեք զանգված, որի էլեմենտները կլինեն կանոնավոր արտահայտություններ:

Ստեղծեք զանգված, որի էլեմենտները կլինեն պրոմիսներ:

Ստեղծեք աշխատող նկարագրող ինտերֆեյս: Ստեղծեք զանգված, որը կբաղկացած լինի այդ աշխատողներով օբյեկտներից:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել