以下に示すオブジェクト配列のすべてのリンクIDを抽出しようとしています。これは私がそれを得ようとしている方法です:ネストされたオブジェクト配列の値を抽出する方法は?
const linkIDs = array
.filter(d => d.links)
.map(d => d.links)
しかし、これは私に欲しいものではない入れ子配列を与えます。
[
{
"id: "1",
"links": [
{
"id" : "Dn59y87PGhkJXpaiZ",
"type" : "article"
},
{
"id" : "PGhkJXDn59y87paiZ",
"type" : "article"
}
]
},
{
"id: "2",
"links": [
{
"id" : "GhkJXpaiZDn59y87P",
"type" : "article"
}
]
},
{
"id": "3"
}
]
したがって、この例では、私はあなたが各フィルタ項目がマップを()を使用して変換されlodashのflatMapを()、使用することができ、結果
[ "Dn59y87PGhkJXpaiZ", "PGhkJXDn59y87paiZ", "GhkJXpaiZDn59y87P" ]
出力が異なり、また、別のLIBを使用する必要があります。 –
@DanielTran更新、チェック – Sajeetharan