Как поместить в переменную данные из нескольких вложенных массивов и объектов?

У меня есть массив shop, в который встроен массив displayAssets.

Мне надо из массива shop получить значения по ключам:
const {mainId, displayName, displayDescription, price, full_background}.

Проблема в том что я не могу из массива displayAssets получить
ссылку по ключу full_background.

Обращаясь к массиву shop, я получаю ключ full_background.
Но дальше:
console.log (shop[1]) // undefined, console.log(shop[“displayAssets”]) // undefined, console.log(shop.displayAssets)// undefined

const shop = [
   {
     "mainId": "CID_503_Athena_Commando_F_TacticalWoodlandFuture",
     "displayName": "Recon Ranger",
     "displayDescription": "Expert field intel ranger. ",
     "displayType": "Outfit",
     "mainType": "outfit",
     "offerId": "v2:/6f7d47a2e6083acee98b562185341e7fb4116982a130588009c635d69ac4a360",
     "displayAssets": [
       {
         "displayAsset": "DAv2_CID_503_F_TacticalWoodlandFuture",
         "materialInstance": "MI_CID_503_F_TacticalWoodlandFuture",
         "url": "https://media.fortniteapi.io/images/displayAssets/v2/DAv2_CID_503_F_TacticalWoodlandFuture/MI_CID_503_F_TacticalWoodlandFuture.png",
         "flipbook": null,
         "background": "https://media.fortniteapi.io/images/cosmetics/8923a07422e55406ab361357f7a20707/v2/MI_CID_503_F_TacticalWoodlandFuture/background.png",
         "full_background": "https://media.fortniteapi.io/images/cosmetics/8923a07422e55406ab361357f7a20707/v2/MI_CID_503_F_TacticalWoodlandFuture/info.en.png"
       }
     ],
     "firstReleaseDate": "2019-08-17",
     "previousReleaseDate": "2022-01-29",
     "giftAllowed": true,
     "buyAllowed": true,
     "price": {
       "regularPrice": 800,
       "finalPrice": 800
     },
     "rarity": {
       "id": "Uncommon",
       "name": "UNCOMMON"
     },
     "series": null,
     "banner": null,
     "offerTag": null,
     "granted": [
       {
         "id": "CID_503_Athena_Commando_F_TacticalWoodlandFuture",
         "type": {
           "id": "outfit",
           "name": "Outfit"
         },
         "name": "Recon Ranger",
         "description": "Expert field intel ranger. ",
         "rarity": {
           "id": "Uncommon",
           "name": "UNCOMMON"
         },
         "series": null,
         "images": {
           "icon": "https://media.fortniteapi.io/images/8923a07422e55406ab361357f7a20707/transparent.png",
           "featured": "https://media.fortniteapi.io/images/8923a07422e55406ab361357f7a20707/full_featured.png",
           "background": "https://media.fortniteapi.io/images/cosmetics/8923a07422e55406ab361357f7a20707/v2/background.png",
           "icon_background": "https://media.fortniteapi.io/images/cosmetics/8923a07422e55406ab361357f7a20707/v2/icon_background.png",
           "full_background": "https://media.fortniteapi.io/images/cosmetics/8923a07422e55406ab361357f7a20707/v2/info.en.png"
         },
         "video": null,
         "audio": null,
         "gameplayTags": [
           "Cosmetics.Source.ItemShop",
           "Cosmetics.Set.AdvancedForces",
           "Cosmetics.Filter.Season.10",
           "SoundLibrary.ID.StepType.BootsCombat",
           "SoundLibrary.ID.ClothingType.GearTactical",
           "SoundLibrary.ID.HandType.Glove"
         ],
         "set": {
           "id": "AdvancedForces",
           "name": "Advanced Forces",
           "partOf": "Part of the Advanced Forces set."
         }
       }
     ],
     "priority": -1,
     "section": {
       "id": "Featured",
       "name": "Featured",
       "landingPriority": 70
     },
     "groupIndex": 0,
     "storeName": "BRWeeklyStorefront",
     "tileSize": "Normal",
     "categories": [
       "Panel 01"
     ]
   },
 ]