TypeScript-də Objekt Massivləri
TypeScript-də massivlər təkcə primitivlər deyil, həm də müəyyən tipli obyektlər saxlaya bilər. Gəlin nümunələr üzərində belə massivlərlə necə işləməyi görək.
İstifadəçi Massivi
Tutaq ki, bizim istifadəçini təyin edən interfeysimiz var:
interface User {
name: string,
age: number
}
Tip olaraq onun tərkibindəki obyektləri (yəni, bizim interfeysimizi həyata keçirən obyektləri) göstərərək massivi elan edək:
let arr: User[] = [];
Massivimizi göstərilən tipdə məlumatlarla dolduraq:
arr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
Tarix Massivi
Özündə tarix massivi saxlayan massivi elan edək:
let arr: Date[] = [];
Bu massivi tarixlərlə dolduraq:
arr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
DOM Elementləri Massivi
Özündə DOM elementləri saxlayan massivi elan edək:
let arr: HTMLElement[] = [];
Massivimizi məlumatlarla dolduraq:
let lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);
Praktik Tapşırıqlar
Elementləri regulyar ifadələr olan massiv düzəldin.
Elementləri promislər olan massiv düzəldin.
İşçini təsvir edən interfeys düzəldin. Bu işçilər olan obyektlərdən ibarət massiv düzəldin.