⊗jstsPmDSAOO 47 of 55 menu

Objektų masyvai TypeScript kalba

Masyvai TypeScript kalba gali savyje turėti ne tik primityvus, bet ir tam tikrų tipų objektus. Pažiūrėkime pavyzdžiais, kaip dirbti su tokiais masyvais.

Vartotojų masyvas

Tarkime, kad turime interfeisą, apibrėžiantį vartotoją:

interface User { name: string, age: number }

Apibrėžkime masyvą, nurodant kaip jo turinio tipą objektus su vartotojais (t.y. objektus, kurie įgyvendina mūsų interfeisą):

let arr: User[] = [];

Užpildykime mūsų masyvą nurodyto tipo duomenimis:

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

Datos masyvas

Apibrėžkime masyvą, kuris saugo savyje datos:

let arr: Date[] = [];

Užpildykime šį masyvą datomis:

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

DOM elementų masyvas

Apibrėžkime masyvą, kuriame yra DOM elementai:

let arr: HTMLElement[] = [];

Užpildykime mūsų masyvą duomenimis:

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

Praktinės užduotys

Sukurkite masyvą, kurio elementai bus reguliariosios išraiškos.

Sukurkite masyvą, kurio elementai bus promisai.

Sukurkite interfeisą, apibūdinantį darbuotoją. Sukurkite masyvą, susidedantį iš objektų su šiais darbuotojais.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti