Упрощение сложного if

215
19 мая 2017, 16:12

Подскажите пожалуйста, можно ли упростить условие?

if (userFields.address && ((typeof item.city != 'string' && typeof item.settlement != 'string') || typeof item.street != 'string'))
Answer 1

Не такое уж и сложное условие

if (
    userFields.address
    &&
    (
        (
            typeof item.city != 'string'
            &&
            typeof item.settlement != 'string'
        )
        ||
        typeof item.street != 'string'
    )
) {
    // ...
}

Чтобы упростить (если это возможно), нужно знать, что именно вы хотите сделать.

READ ALSO
Как распарсить дату json?

Как распарсить дату json?

Хочу сделать так что бы ответ который приходит с сервера отображался на экране, не не могу найти как это сделать

327
Парсинг значений элементов с помощью JS

Парсинг значений элементов с помощью JS

Задача спарсить на JS все атрибуты товараПробовал различные вариации

297
найти несколько ссылок

найти несколько ссылок

Здравствуйте! Мне нужно найти ссылки, которые имеют атрибут href="tel:

292
Проблема с конфликтом jQuery в OpenCart

Проблема с конфликтом jQuery в OpenCart

Попался в руки сайт с движком OpenCart, в нем уже предустановлена jQuery 17

440