Вместо использования for loop
, которое трудно читать и поддерживать, лучше использовать Array.prototype.reduce () и использование точечной нотации
Также обратите внимание, что в TypeScript вы должны избегать использования типа any
Код:
this.dataService.userprofile().subscribe((data: any) => {
this.rowData = data.profiles.reduce((acc, element) => {
const b = Math.abs(today - Date.parse(element.dob));
element.dob = Math.floor(b / (1000 * 3600 * 24 * 365.25));
return element.active == 'N' ? [...acc, element] : acc;
}, []);
console.log(this.rowData)
});