【发布时间】:2019-03-10 04:14:00
【问题描述】:
我有这个数据:
let myInputArray = [
{
"id": 1,
"commercialRanges": [
{
"rangeId": "305",
"rangeName": "FIXE"
},
{
"rangeId": "306",
"rangeName": "POSTPAID"
},
],
"active": true,
"pefName": "Alertes",
"roles": "ADVISOR",
"equipmentTypes": "PC",
},
...
{
"id": 1523,
"commercialRanges": [
{
"rangeId": "700",
"rangeName": "POSTPAID"
},
{
"rangeId": "500",
"rangeName": "PREPAID"
},
]
,
"active": true,
"pefName": "Alertes",
"roles": "ADVISOR",
"equipmentTypes": "PC",
},
]
我想更新我的数据: 从其格式(对象数组)转换属性“commercialRanges” --> 到一个简单的字符串:(加入不同的“rangeName”值)
我的结果数组会是这样的:
myResultArray = [
{
"id": 1,
"commercialRanges": "FIXE,POSTPAID",
"active": true,
"pefName": "Alertes",
"roles": "ADVISOR",
"equipmentTypes": "PC",
},
...
{
"id": 1523,
"commercialRanges": "POSTPAID,PREPAID",
"active": true,
"pefName": "Alertes",
"roles": "ADVISOR",
"equipmentTypes": "PC",
},
]
因此,我应该转换嵌入对象 "commercialRanges"
"commercialRanges": [
{
"rangeId": "305",
"rangeName": "FIXE"
},
{
"rangeId": "306",
"rangeName": "POSTPAID"
},
]
到:
"commercialRanges": "FIXE,POSTPAID"
【问题讨论】:
-
到目前为止你尝试了什么?
标签: javascript angular typescript ecmascript-6