Я пытаюсь построить fullName из первого, последнего и среднего начального
Staff.fullName = ${staff.lastName}, ${staff.firstName} ${staff.middleInitial}.
Я попытался построить посох, как указано выше. Но я не хочу показывать, если имя не существует и не хочет показывать. если middleInitial не существует. Я пытаюсь проверить, есть ли здесь простой способ выполнить нулевую проверку





Что-то вроде этого?
{staff.lastName == null ? '' : staff.lastName}
Если он нулевой, он вернется ''
Устанавливается только тогда, когда существуют оба реквизита.
if ( staff.firstName && staff.middleInitial) {
staff.fullName = `${staff.lastName}, ${staff.firstName} ${staff.middleInitial}`
}
Попробуйте это, прокомментировав firstName и middleInitial один за другим в объекте staff:
let staff = {
lastName: 'Doe',
firstName: 'John',
middleInitial: 'H'
};
let name = `${staff.lastName} ${staff.firstName ? ', ' + staff.firstName : ''} ${staff.middleInitial ? staff.middleInitial + '.' : ''}`;
console.info(name);