Вы можете получить массив имен свойств из Object.keys
или массив [name, value]
массивов из Object.entries
, в зависимости от того, что вы хотите сделать.
Трудно сказать какой вывод вы хотите получить в результате, но, например, он возвращает массив массивов, где внутренние массивы - это имена свойств, для которых значение было истинным:
getActiveStatusGroups(results) {
return results.map(entry =>
Object.keys(entry).filter(key => entry[key])
);
}
Live Пример:
let results = [
{isAlumnus: true, isScholar: true, isTrustee: false},
{isAlumnus: false, isScholar: true, isTrustee: false},
{isAlumnus: true, isScholar: true, isTrustee: false},
];
function getActiveStatusGroups(results) {
return results.map(entry =>
Object.keys(entry).filter(key => entry[key])
);
}
console.log(getActiveStatusGroups(results));