Итак, у вас есть 2 массива, содержащих 2 немного разных объекта.
Я бы создал новый массив для ваших карт, содержащий (насколько это возможно) стандартный объект:
let cardArray = diagnoses.map(diag => { type: 'diagnose',
ICD: diag.additionalParameters.uniqueId,
coveredText: diag.coveredText }) // etc... map all your properties
.concat(labValues.map(labVal => { type: 'labvalue',
interpretation: labVal.additionalParameters.interpretation,
coveredText: labVal.coveredText })) // etc... map all your properties
Теперь вы можете просто перебрать новый массив cardArray
и сделать ваш HTML более понятным.