【发布时间】:2018-10-20 09:43:06
【问题描述】:
这里有一个数组。
let dataList= [
{
"VersionId": 475,
"DocumentVersionFieldId": 1105,
"VariantId": 4597,
"ElementId": 1019,
"FuelTypeId": 4,
"VariantStructureWeek": "201817",
"SalesVersion": "1",
"MarketingCode": "1",
"Option": "1",
"SequenceNo": 1,
"VariantExtendedValue": [],
"cocVariantElementValues": [
{
"VersionId": 475,
"DocumentVersionFieldId": 1105,
"VariantId": 4597,
"ElementId": 1017,
"ElementVariantId": 9548,
"VariantValue": "uy",
"IsRecordVisible": false,
"cocElementLanguageDataCollection": [
{
"ElementVariantId": 9548,
"LanguageId": 0,
"LanguageCode": "EN",
"TranslationValue": "uy"
},
{
"ElementVariantId": 9548,
"LanguageId": 0,
"LanguageCode": "AL",
"TranslationValue": "jh"
},
{
"ElementVariantId": 9548,
"LanguageId": 0,
"LanguageCode": "DE",
"TranslationValue": "hj"
},
{
"ElementVariantId": 9548,
"LanguageId": 0,
"LanguageCode": "UR",
"TranslationValue": "jh"
}
]
}
],
"isRowDeleted": false,
"operationIndicators": 0,
"isMultiLanguage": true,
"IsRecordVisible": true,
"isShowUp": false,
"IsNewRow": false
}
]
我想从上面的数组中清除下面元素的值。
我想从
cocVariantElementValues数组中清除VariantValue元素我想从
cocElementLanguageDataCollection数组中清除TranslationValue元素
这是预期的。
[
{
"VersionId": 475,
"DocumentVersionFieldId": 1105,
"VariantId": 4597,
"ElementId": 1019,
"FuelTypeId": 4,
"VariantStructureWeek": "201817",
"SalesVersion": "1",
"MarketingCode": "1",
"Option": "1",
"SequenceNo": 1,
"VariantExtendedValue": [],
"cocVariantElementValues": [
{
"VersionId": 475,
"DocumentVersionFieldId": 1105,
"VariantId": 4597,
"ElementId": 1017,
"ElementVariantId": 9548,
"VariantValue": "",//here
"IsRecordVisible": false,
"cocElementLanguageDataCollection": [
{
"ElementVariantId": 9548,
"LanguageId": 0,
"LanguageCode": "EN",
"TranslationValue": "",//here
},
{
"ElementVariantId": 9548,
"LanguageId": 0,
"LanguageCode": "AL",
"TranslationValue": "",//here
},
{
"ElementVariantId": 9548,
"LanguageId": 0,
"LanguageCode": "DE",
"TranslationValue": "",//here
},
{
"ElementVariantId": 9548,
"LanguageId": 0,
"LanguageCode": "UR",
"TranslationValue": "",//here
}
]
}
],
"isRowDeleted": false,
"operationIndicators": 0,
"isMultiLanguage": true,
"IsRecordVisible": true,
"isShowUp": false,
"IsNewRow": false
}
]
有没有直接的方法,还是我需要循环并手动删除它们?
【问题讨论】:
-
能否告诉我投反对票的原因?
-
你可以使用数组foreach来做。
-
@HassanImam 在 ECMascript 6 中没有 foreach 是否可行?
-
@RameshRajendran 希望你能接受我的回答 :)
-
@RameshRajendran 我不期待代码,离开它,我认为这是为了互相帮助,甚至接受我的回答你不会失去任何东西,但我很高兴
标签: javascript arrays typescript ecmascript-6