const goods = [

Функция filterGoods должна фильтровать массив товаров по определённому критерию. Например, можно отфильтровать товары, которые доступны для покупки (status === 'inStock' или 'readyToBuy').

Короткий ответ

Что ответить на собеседовании

Функция filterGoods должна фильтровать массив товаров по определённому критерию. Например, можно отфильтровать товары, которые доступны для покупки (status === 'inStock' или 'readyToBuy').

Подробный разбор

Ответ с пояснениями

Условие

const goods = [ {name: 'iphone', price: 200, status: 'inStock'}, {name: 'samsung', price: 100, status: 'outOfStock'}, {name: 'xiaomi', price: 300, status: 'readyToBuy'}, ];

function filterGoods(values) { return values; }

Ответ

Функция filterGoods должна фильтровать массив товаров по определённому критерию. Например, можно отфильтровать товары, которые доступны для покупки (status === 'inStock' или 'readyToBuy').

Пример реализации:

function filterGoods(values) {
  return values.filter(item => item.status === 'inStock' || item.status === 'readyToBuy');
}

const goods = [
  {name: 'iphone', price: 200, status: 'inStock'},
  {name: 'samsung', price: 100, status: 'outOfStock'},
  {name: 'xiaomi', price: 300, status: 'readyToBuy'},
];

console.log(filterGoods(goods));
// Выведет товары с статусом 'inStock' и 'readyToBuy'

Таким образом, функция возвращает только те товары, которые можно купить.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку