Средний

Задача по JavaScript — Фильтрация объектов

Объекты
Сортировки
Описание
Код

Необходимо реализовать функцию filterByShape(array, values), которая принимает массив объектов с данными и объект со значениями, по которым необходимо фильтровать.

const arr = [
    {a: 1, b: 1, c: 1},
    {a: 2, b: 1, c: 1},
    {a: 1, b: 2, c: 1},
    {a: 1, b: 1, c: 2},
    {a: 1, b: 2, c: 2},
    {a: 2, b: 1, c: 2},
    {a: 2, b: 2, c: 2},
];

console.log(filterByShape(arr, {a: 1}));
// [
//   { a: 1, b: 1, c: 1 },
//   { a: 1, b: 2, c: 1 },
//   { a: 1, b: 1, c: 2 },
//   { a: 1, b: 2, c: 2 },
// ]

console.log(filterByShape(arr, {a: 1, b: 2}));
// [
//   { a: 1, b: 2, c: 1 },
//   { a: 1, b: 2, c: 2 },
// ]

Описание
Console
Perfomance
Очистить
Время выполнения: - мс
Запустить