Javascript Lodash:仅使用所需属性进行筛选

Javascript Lodash:仅使用所需属性进行筛选,javascript,angularjs,lodash,Javascript,Angularjs,Lodash,如何仅使用Office\u Id和OfficeName进行筛选而不使用lodash(纯javascript),如下所示: (如果要除去这两个属性以外的所有内容) let list=[ { “办公室Id”:100, “地址1”:“xxxxx”, “地址2”:“地址”, “城市”:“安尼斯顿”, “区号”:1277, “OfficeName”:“测试” }, { “办公室Id”:200, “地址1”:“xxxxx”, “地址2”:“地址”, “城市”:“安尼斯顿”, “区号”:1277, “Off

如何仅使用Office\u Id和OfficeName进行筛选而不使用lodash(纯javascript),如下所示:
(如果要除去这两个属性以外的所有内容)

let list=[
{
“办公室Id”:100,
“地址1”:“xxxxx”,
“地址2”:“地址”,
“城市”:“安尼斯顿”,
“区号”:1277,
“OfficeName”:“测试”
},
{
“办公室Id”:200,
“地址1”:“xxxxx”,
“地址2”:“地址”,
“城市”:“安尼斯顿”,
“区号”:1277,
“OfficeName”:“测试”
},
{
“办公室Id”:300,
“地址1”:“xxxxx”,
“地址2”:“地址”,
“城市”:“安尼斯顿”,
“区号”:1277,
“OfficeName”:“测试”
}
];
让newList=list.map(函数(currentItem){
返回{“Office\u Id”:currentItem.Office\u Id,“OfficeName”:currentItem.OfficeName};
});
控制台信息(新列表);

//在Win7 64位Chrome 57+
上测试,您使用的是
过滤器
——我不认为它意味着您认为它的功能。您是只想要特定的office\u id/officename,还是想要所有对象,但仅使用这两个属性?您的意思是要删除所有其他属性,并在所有对象中仅保留这两个属性?另外,共享您迄今为止所尝试的..
list.map({Office\u Id,OfficeName})=>{return{Office\u Id,OfficeName};})@Jamiec不这样做。是的,更好,但我希望这个例子不要太简单-D@ShriyaR我使用lodash进行了更新,但如果它与nativ函数一起工作,则使用库。@winner\u joiner谢谢:)
 [
  {
    "Office_Id": 100,
    "Address1": "xxxxx",
    "Address2": "",
    "City": "ANNISTON",
    "District_Id": 1277,
    "OfficeName": "test"
  },
  {
    "Office_Id": 200,
     "Address1": "xxxxx",
    "Address2": "",
    "City": "ANNISTON",
    "District_Id": 1277,
    "OfficeName": "test"
  },
  {
    "Office_Id": 300,
     "Address1": "xxxxx",
    "Address2": "",
    "City": "ANNISTON",
    "District_Id": 1277,
    "OfficeName": "test"
  }
]