我是 JavaScript 新手我有一个想要排除 2 个键的对象:"age":20和"university":"HCC"。因此,我想查看"name:"Sam"和"class":55作为对象中唯一的属性。var b = { "name":"Sam", "age":20, "university":"HCC", "class":55}
1 回答

慕容708150
TA贡献1831条经验 获得超4个赞
要从对象中排除属性,您可以使用简单的delete:
var b = {
"name":"Sam",
"age":20,
"university":"HCC",
"class":55
};
delete b.age;
delete b.university;
console.log(b);
如果您也想检查值是否相同,您可以使用reducewith Object.entries:
var b = {
"name":"Sam",
"age":20,
"university":"HCC",
"class":55
};
const res = Object.entries(b).reduce((a, [k, v]) => {
if (!((k == "age" && v == 20) || (k == "university" && v == "HCC"))) {
a[k] = v;
}
return a;
}, {});
console.log(res);
添加回答
举报
0/150
提交
取消