let pokemon = { "name": "Pikachu", "id": 25, "type": "electric", "ability": { "primary": "Static", "hidden": "Lightning rod" }, "moves": [ "Quick Attack", "Volt Tackle", "Iron Tail", "Thunderbolt" ], "competative": { "weakness": ["ground"], "strengths": ["water", "flying"], "resistances": ["electric", "flying", "water", "steel"] } }; const getWeakness = ({ competative: { weakness: isWeakTo } }) => { return isWeakTo; }; const getStrengths = ({ competative: { strengths: isStrongTo } }) => { return isStrongTo; } const getResistances = ({ competative: { resistances: isResistantTo } }) => { return isResistantTo; } const getMoves = ({ moves }) => { return moves; } const stat = ({ name = 'NOT DEFINED', competative: { weakness } }) => { return `${name} is weak to - ${weakness}`; } console.log(`Weakness :: ${getWeakness(pokemon)}`); console.log(`Strengths :: ${getStrengths(pokemon)}`); console.log(`Resistances :: ${getResistances(pokemon)}`); console.log(`Moves :: ${getMoves(pokemon)}`); console.log(stat(pokemon));