我有一個物件陣列,我必須在其中找到“PUBLICATIONS_OVERVIEW”的segmentId。
"sections": [
0: {
"title": "CAMPAIGNS",
"segments": [
{
"title": "CAMPAIGN_DA",
"segmentId": 145
},
{
"title": "CAMPAIGN_IM",
"segmentId": 146
},
{
"title": "CAMPAIGN_ENG",
"segmentId": 147
},
{
"title": "CAMPAIGN_DEMO",
"segmentId": 148
]
},
{
"title": "CAMPAIGN_BUDGET",
"segmentId": 149
}
]
}
]
},
1: {
"title": "PUBLICATIONS",
"segments": [
{
"title": "PUBLICATIONS_OVERVIEW",
"segmentId": 150
},
{
"title": "PUBLICATIONS_POSTS",
"segmentId": 151
}
]
}
]
我的代碼作業得很好,但我想將它合并到一行代碼中,我似乎無法做到(輸出總是未定義)。
const publicationSegments = this.sections.find(section => section.title === 'PUBLICATIONS');
const segmentId = publicationSegments.segments.find(segment => segment.title === 'PUBLICATIONS_OVERVIEW').segmentId;
我想知道它是如何在一行代碼中正確完成的。
uj5u.com熱心網友回復:
只需替換publicationSegments為您用于初始化它的運算式。
const segmentId = this.sections.find(section => section.title === 'PUBLICATIONS').segments.find(segment => segment.title === 'PUBLICATIONS_OVERVIEW').segmentId;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/512803.html
