Filter object by keys
Demonstration how to use the array reduce method to filter an object using an array of keys...
by wilt
JavaScript
const raw = {
item1: { key: 'sdfd', value:'sdfd' },
item2: { key: 'sdfd', value:'sdfd' },
item3: { key: 'sdfd', value:'sdfd' }
};
const allowed = ['item1', 'item3'];
const object = Object.fromEntries(
Object.entries(raw).filter(([key, value]) => allowed.includes(key))
);
console.log(object);