es6 过滤
1、通过ES6中的键过滤对象属性
const raw = {
item1: { key: "sdfd", value: "sdfd" },
item2: { key: "sdfd", value: "sdfd" },
item3: { key: "sdfd", value: "sdfd" }
};
const allowed = ["item1", "item3"];
const filtered = Object.keys(raw)
.filter(key => allowed.includes(key))
.reduce((obj, key) => {
obj[key] = raw[key];
return obj;
}, {});
console.log(filtered);
/**
*item1: { key: 'sdfd', value:'sdfd' },
*item3: { key: 'sdfd', value:'sdfd' }
**/

浙公网安备 33010602011771号