vue-search-input
Version:
A Vue.js 3 search input component, inspired by the global search input of Storybook and GitHub.
14 lines (10 loc) • 387 B
text/typescript
export const filterObject = (obj: { [key: string]: unknown }, properties: (string | number)[], remove = true) => {
const res: { [key: string]: unknown } = {}
Object.keys(obj).forEach((objAttr) => {
const condition = remove ? properties.indexOf(objAttr) === -1 : properties.indexOf(objAttr) >= 0
if (condition) {
res[objAttr] = obj[objAttr]
}
})
return res
}