TypeScript में ऑब्जेक्ट्स की arrays
TypeScript में arrays अपने आप में न केवल primitives बल्कि कुछ प्रकार की objects भी contain कर सकते हैं। आइए examples पर एक नज़र डालें कि ऐसी arrays के साथ कैसे काम किया जाए।
Users की array
मान लीजिए कि हमारे पास एक interface है जो user को परिभाषित करता है:
typescriptinterface User {
name: string,
age: number
}
एक array घोषित करें, जिसके content के प्रकार के रूप में users वाली objects (यानी, हमारे interface को implement करने वाली objects) निर्दिष्ट करें:
typescriptlet arr: User[] = [];
आइए हमारी array को specified type के data से भरें:
typescriptarr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
Dates की array
एक array घोषित करें जो अपने आप में dates की array store करती है:
typescriptlet arr: Date[] = [];
आइए इस array को dates से भरें:
typescriptarr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
DOM elements की array
एक array घोषित करें जिसमें DOM elements हों:
typescriptlet arr: HTMLElement[] = [];
आइए हमारी array को data से भरें:
typescriptlet lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);
व्यावहारिक कार्य
एक array बनाएं, जिसके elements regular expressions होंगे।
एक array बनाएं, जिसके elements promises होंगे।
एक interface बनाएं जो employee का वर्णन करता हो। इन employees वाली objects से मिलकर एक array बनाएं।