[英]How to delete key from object in React Native javascript
我有一个名为“colors”的 object,它有像
{
"white":"#FFFFFF",
"black":"#000000",
"red":"FF0000"
}
在某些情况下,我想要所有 colors 除了“白色”颜色
const source = {
"white":"#FFFFFF",
"black":"#000000",
"red":"FF0000"
};
const target = {...source};
delete target["white"]
Typescript 版本:
const source = {
"white":"#FFFFFF",
"black":"#000000",
"red":"FF0000"
};
const target: Partial<typeof source> = {...source};
delete target["white"]
let color = {
"white":"#FFFFFF",
"black":"#000000",
"red":"FF0000"
}
let filteredColor = Object.keys(color)
.filter((key) => !key.includes("white"))
.reduce((obj, key) => {
return Object.assign(obj, {
[key]: color[key]
});
}, {});
使用filter
和reduce
你可以过滤掉结果
删除源[“颜色名称”]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.