如何实现数组对象的单个对象元素[重复]

问题描述 投票:-3回答:1

下面如何获取对象数组的子集是示例数组和获取结果的示例

var heroes = [
    {name: “Batman”, franchise: “DC”},
    {name: “Ironman”, franchise: “Marvel”},
    {name: “Thor”, franchise: “Marvel”},
    {name: “Superman”, franchise: “DC”}
];

result:
var name= [
    {name: “Batman”},
    {name: “Ironman”},
    {name: “Thor”},
    {name: “Superman”
];
javascript ecmascript-6 lodash
1个回答
0
投票

您必须具有mapdelete现有属性franchise

var heroes = [
    {name: "Batman", franchise: "DC"},
    {name: "Ironman", franchise: "Marvel"},
    {name: "Thor", franchise: "Marvel"},
    {name: "Superman", franchise: "DC"}
];
var name = heroes.map(function(el){
  delete el.franchise;
  return el;
})
console.log(name);
© www.soinside.com 2019 - 2024. All rights reserved.