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);
Практикалык тапшырмалар
Элементтери регулярдуу туюнтмалар болгон массивди жасаңыз.
Элементтери промисстер болгон массивди жасаңыз.
Жумушчуну сүрөттөгөн интерфейсти жасаңыз. Ошол жумушчулар менен объекттерден турган массивди жасаңыз.