TypeScript'те объекттердин массивдери
TypeScript'теги массивдер өз ичинде гана примитивдерди эмес, белгилүү типтеги объекттерди да камтышы мүмкүн. Келгиле, мындай массивдер менен кантип иштөөгө мисалдарды карап көрөлү.
Колдонуучулардын массиви
Анда бизде колдонуучуну аныктоочу интерфейс бар дейли:
typescriptinterface User {
name: string,
age: number
}
Тип катары анын ичиндеги объекттерди (биздин интерфейсти ишке ашырган объекттерди) көрсөтүп, массивди жарыялайлы:
typescriptlet arr: User[] = [];
Биздин массивди көрсөтүлгөн типтеги маалыматтар менен толтуралы:
typescriptarr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
Даталардын массиви
Ичинде даталардын массивин сактаган массивди жарыялайлы:
typescriptlet arr: Date[] = [];
Бул массивди даталар менен толтуралы:
typescriptarr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
DOM элементтеринин массиви
Ичинде DOM элементтерин камтыган массивди жарыялайлы:
typescriptlet arr: HTMLElement[] = [];
Биздин массивди маалыматтар менен толтуралы:
typescriptlet lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);
Практикалык тапшырмалар
Элементтери регулярдуу туюнтмалар болгон массивди жасаңыз.
Элементтери промисстер болгон массивди жасаңыз.
Жумушчуну сүрөттөгөн интерфейсти жасаңыз. Ошол жумушчулар менен объекттерден турган массивди жасаңыз.