TypeScript-de obýektleriň massiwleri
TypeScript-däki massiwler öz içinde diňe primitiwleri däl, eýsem, belli bir tipdäki obýektleri hem saklap bilýär. Geliň, muny mysallar bilen görkezeliň we şeýle massiwler bilen nähili işlemelidigini öwreneliň.
Ulanyjylaryň massiwi
Bizde ulanyjyny kesgitleýän interfeýs bardyr diýeliň:
typescriptinterface User {
name: string,
age: number
}
Massiwi yglan edeliň we onuň mazmunynyň tipi hökmünde ulanyjy obýektlerini (ýagny, biz interfeýsimizi amala aşyrýan obýektleri) görkezeliň:
typescriptlet arr: User[] = [];
Massywy görkezilen tipdäki maglumatlar bilen dolduralyň:
typescriptarr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
Sene massiwleri
Öz içinde sene massiwlerini saklaýan massiw yglan edeliň:
typescriptlet arr: Date[] = [];
Bu massiwä seneleri goýalyň:
typescriptarr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
DOM elementleriniň massiwleri
Öz içinde DOM elementlerini saklaýan massiw yglan edeliň:
typescriptlet arr: HTMLElement[] = [];
Massywy maglumatlar bilen dolduralyň:
typescriptlet lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);
Amaly meseleler
Elementleri adaty ifadeler boljak massiw düzüň.
Elementleri promise-lar boljak massiw düzüň.
Işgäri düşündirýän interfeýs düzüň. Şol işgärler bilen bolan obýektlerden ybarat massiw düzüň.