Code Lab

Обязательные поля

ЛёгкаяJSON и данные4 мин

API вернул объявление item, а в массиве required перечислены поля, которые в нём обязаны быть. Напиши функцию missingFields(item, required), которая вернёт массив полей из required, которых нет в item. Порядок такой же, как в required.

Примеры

missingFields({ id: 1, price: 500 }, ['id', 'title', 'price'])

Вернёт [ 'title' ]

missingFields({ id: 0, title: '' }, ['id', 'title'])

Вернёт []

Поле есть, даже если значение пустое.

Спрашивали в Avito · Источник

Загружаем редактор...
  1. Входные данныеmissingFields({ id: 1, price: 500 }, [ 'id', 'title', 'price' ])
    Ожидалось[ 'title' ]
  2. Входные данныеmissingFields({ id: 0, title: '' }, [ 'id', 'title' ])
    Ожидалось[]
  3. Входные данныеmissingFields({}, [ 'id', 'title' ])
    Ожидалось[ 'id', 'title' ]

Скрытые тесты запускаются по Submit.