⊗jstsPmDSAOO 47 of 55 menu

TypeScriptda ob'ektlar massivlari

TypeScriptdagi massivlar o'zida nafaqat primitivlarni, balki ma'lum turlardagi ob'ektlarni ham saqlashi mumkin. Keling, bunday massivlar bilan qanday ishlashni misollar orqali ko'rib chiqaylik.

Foydalanuvchilar massivi

Faraz qilaylik, bizda foydalanuvchini belgilovchi interfeys mavjud:

interface User { name: string, age: number }

Massivni e'lon qilaylik, uning mazmuni turi sifatida foydalanuvchi ob'ektlarini (ya'ni, bizning interfeysimizni amalga oshiradigan ob'ektlarni) ko'rsatib:

let arr: User[] = [];

Massivimizni ko'rsatilgan turdagi ma'lumotlar bilan to'ldiramiz:

arr.push({name: 'john', age: 30}); arr.push({name: 'eric', age: 40});

Sanalar massivi

O'zida sana massivini saqlovchi massivni e'lon qilaylik:

let arr: Date[] = [];

Ushbu massivni sanalar bilan to'ldiramiz:

arr.push(new Date(2030, 11, 31)); arr.push(new Date(2020, 11, 31));

DOM elementlari massivi

O'zida DOM elementlarini saqlovchi massivni e'lon qilaylik:

let arr: HTMLElement[] = [];

Massivimizni ma'lumotlar bilan to'ldiramiz:

let lst: NodeList = document.querySelectorAll('div'); let arr: HTMLElement[] = Array.from(lst);

Amaliy vazifalar

Elementlari oddiy ifodalar bo'ladigan massiv qiling.

Elementlari promislar bo'ladigan massiv qiling.

Xodimni tavsiflovchi interfeys yarating. Ushbu xodimlar bilan ob'ektlardan tashkil topgan massiv yarating.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish