как улучшать эту функцию поисков в javascript?

У меня есть следующая функция, что были бы должны появляться доступные выборы для того, чтобы были загружены данные о: "имя, фамилия и почта"

То, что у меня есть:

var getDisplayName = function(customerObject) {

            return customerObject.name || customerObject.surname || customerObject.email;

        }

То, в чем я нуждаюсь:

Мне нужно, чтобы она явилась именем и фамилией или именем или фамилией, если он состоит в том, что какой-либо из двух не, и а электронная почта только.

Мой формуляр всегда просит минимальное имя и mail как обязательные данные, но newsletter одинокий mail. или же mail - стоимость, которая повторяется во всех случаях, но не означает, что mail, был равно как имя клиента.

Я надеюсь, что ясная моя консультация.

1
задан 18.03.2019, 21:28
1 ответ

В continuaciГіn, я оставляю тебе два выбора, чтобы решать твою проблему, в первой много mГЎs ясно то, что делается, и во второй estГЎ mГЎs уменьшенный cГіdigo.

var getDisplayName = function(customer) {
    let displayName;

    if (customer.name && customer.surname) {
        displayName = customer.name + ' ' + customer.surname;

    } else if (customer.name || customer.surname) {
        displayName = customer.name || customer.surname;

    } else {
        displayName = customer.email;
    }

    return displayName;
}

var getDisplayName = function(customer) {
    return customer.name || customer.surname ? ((customer.name || '') + ' ' + (customer.surname || '')).trim() : customer.email;
}
2
ответ дан 02.12.2019, 05:28