Angular5: проверка нуля при создании полного имени - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь создать полное имя из первого, последнего и среднего начального значения

staff.fullName = ${staff.lastName}, ${staff.firstName} ${staff.middleInitial}.

Я пытался создать штат, как указано выше. Но я не хочу показывать, если имя не существует и не хочет показываться. если middleInitial не существует. Я пытаюсь увидеть, есть ли простой способ сделать нулевую проверку здесь

Ответы [ 3 ]

0 голосов
/ 11 января 2019

Устанавливается только при наличии обоих реквизитов.

if ( staff.firstName && staff.middleInitial) {
    staff.fullName = `${staff.lastName}, ${staff.firstName} ${staff.middleInitial}`
}
0 голосов
/ 11 января 2019

Попробуйте, комментируя firstName и middleInitial один за другим в staff Объекте:

let staff = {
  lastName: 'Doe',
  firstName: 'John',
  middleInitial: 'H'
};

let name = `${staff.lastName} ${staff.firstName ? ', ' + staff.firstName : ''} ${staff.middleInitial ? staff.middleInitial + '.' : ''}`;
console.log(name);
0 голосов
/ 11 января 2019

Как то так?

{staff.lastName == null ? '' : staff.lastName}

Если он равен нулю, он вернет ''

...