⊗jstsPmDSAOO 47 of 55 menu

Массивҳои объектҳо дар 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);

Масъалаҳои амалӣ

Массиверо созед, ки элементҳои он ибораҳои мунтазам бошад.

Массиверо созед, ки элементҳои он ваъдаҳо (promises) бошанд.

Интерфейсеро созед, ки коргарро тавсиф мекунад. Массиверо созед, ки аз объектҳои бо ин коргарон иборат бошад.

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