Это должно сделать работу:
const confirmations = {
quantity: false,
total_price: true,
unit_price: true
};
// filter out false values and return object keys as an array of strings
const validatedConfirmations = Object.keys(confirmations).filter((name) => confirmations[name]);
// make them human readable
const humanReadableConfirmations = validatedConfirmations.map(makeItHumanReadable);
// crunch it all to a single string
const lastConfirmationMessage = humanReadableConfirmations.pop();
const confirmationMessage = humanReadableConfirmation.join(', ') + ` & ${lastConfirmationMessage}`;
Осторожно, если верен только один элемент, он будет отображать "& Unit Price"
, вы можете адаптировать его в любом случае.