猿问

如何排除对象的某些属性

我是 JavaScript 新手我有一个想要排除 2 个键的对象:


"age":20和"university":"HCC"。


因此,我想查看"name:"Sam"和"class":55作为对象中唯一的属性。


var b = { 

    "name":"Sam",

    "age":20,

    "university":"HCC",

    "class":55

}


米脂
浏览 188回答 1
1回答

慕容708150

要从对象中排除属性,您可以使用简单的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);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答