Ваша строка пуста, потому что невозможно вернуться внутрь Array.forEach
.
Нет способа остановить или прервать цикл forEach (), кроме как с помощью исключения.Если вам нужно такое поведение, метод forEach () является неправильным инструментом.
См. документы для получения дополнительной информации.
Вам необходимо изменить его наобычный for-loop
или вы можете использовать некоторые встроенные функции Array, например Array.find
.Смотрите следующее:
getTaskNameById(id: any): string {
console.log('function start; id = ' + id);
const task = this.tasks.find(t => t.idTask === +id);
if (task) return task.name;
return '';
}