⊗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štinaDanskDeutschEnglishEspañ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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη