JS найти пересечение нескольких объектов (больше чем 2)

Рейтинг: 0Ответов: 1Опубликовано: 08.01.2023

помогите JS найти пересечение нескольких объектов (больше чем 2) например для нахождения пересечения 2х объектов есть такой код (ниже) Но подскажите если объектов много ? Наверно через рекурсию, но я не могу найти решение.

const intersection = (firstObject, secondObject) => {
    const newObj = {};
    for (let key in firstObject) { 
        if (key in secondObject && firstObject[key] === secondObject[key]) {
            newObj[key] = firstObject[key];
        }
    }           
    return newObj;
};
const obj1 = { a: 1, b: 2, c: 3 };
const obj2 = { b: 2, a: 2, c: 3 };
console.log(intersection(obj1, obj2));

Ответы

Ответов пока нет.