# Medieval Game Example

In the context of a Medieval game, `Object.keys()`, `Object.values()`, and `Object.entries()` can be used to access and display information about the game's characters, weapons, and items.

Here's an example of how `Object.keys()` can be used to display the properties of a character object:

```javascript
let character = {
  name: "Sir Lancelot",
  level: 10,
  health: 100,
  weapon: "Excalibur"
};
console.log("Character Properties: " + Object.keys(character)); // Output: "Character Properties: name, level, health, weapon"
```

Here's an example of how `Object.values()` can be used to display the values of a weapon object:

```javascript
let weapon = {
  name: "Dragon Slayer",
  damage: 50,
  type: "sword",
  rarity: "legendary"
};
console.log("Weapon values: " + Object.values(weapon)); // Output: "Weapon values: Dragon Slayer, 50, sword, legendary"
```

Here's an example of how `Object.entries()` can be used to display the key-value pairs of an inventory object:

```javascript
let inventory = {
  potion: 5,
  gold: 200,
  scrollOfTeleportation: 2,
  amuletOfProtection: 1
};
console.log("Inventory: " + Object.entries(inventory)); 
// Output: "Inventory: [["potion",5], ["gold",200], ["scrollOfTeleportation",2], ["amuletOfProtection",1]]"
```

In a real game, these methods can be used in combination with loops and other array methods to display the information in a more organized way, for example, in a table or a list, or to filter out certain information, for example, displaying only items above a certain rarity.

It's worth mentioning that the order in which the properties are returned is the insertion order, so if you want them to be sorted in a certain way you need to use array methods like sort after using these methods.
