Typescript – Tips and Tricks
- Posted by Muthukumar Dharmar
- Categories Angular, Uncategorized
- Date December 23, 2023
Enums to Object Array
enum Colors { White, Black, Red, Blue, Green }
————————————————————————————————-
ColorsList: any[];
ngAfterViewInit() {
this.enumsToObjectList();
}
enumsToObjectList() {
let keys = Object.keys(Colors); // extract enum key & values
let filteredKeys = keys.filter(k => !isNaN(+k)); // filter only non numeric values
// compose or transform object array
this.ColorsList = filteredKeys.map((k) => { return { key: k, value: Colors[+k] } });
}

Over 17 yrs of experience in the IT industry.
Skill Set: Angular, RxJS Reactive Programming, AspNet WebApi, WCF, WPF, Azure, etc.,