如何在打字稿中选择键值[object:object]?

时间:2019-04-04 16:14:59

标签: angular typescript

我想从对象的过滤数据中提取密码。 而且我想以HTML显示,选择角形

[ { 
"stateName": "UP", 
"stateCode": "2", 
"pincode": [ { "pin": 555, "dis": "Gazhipur" }, 
         { "pin": 888, "dis": "Agra" } 
       ] 
} ]

我希望进行html选择

{
   "pincode": [ 
                {"pin": 555, "dis": "Gazhipur" }, 
                {"pin": 888, "dis": "Agra" } 
              ] 
}

2 个答案:

答案 0 :(得分:0)

您可以像这样的代码那样映射对象数组并将结果放入选择

let result = states.map(state => {
    return state.pincode
})
// or
let result = states.map(state => state.pincode)

答案 1 :(得分:0)

使用Object.assign()并按如下所示操作数据。

const data = [ { 
"stateName": "UP", 
"stateCode": "2", 
"pincode": [ { "pin": 555, "dis": "Gazhipur" }, 
         { "pin": 888, "dis": "Agra" } 
       ] 
} ];

const result = data[0].pincode;
const expectedResult = Object.assign({}, {"pincode": result});

console.log(expectedResult);

您的html应该看起来像这样。

<li *ngFor="let item of expectedResult.pincode"
  <span>{{item.pin}}: {{item.dis}}</span> {{hero.name}}
</li>