Nous disposons de deux structures : un tableau de films et d'un Map.
Tableau de films :
Il s'agit d'un tableau d'objets où chaque objet représente un film.
Chaque objet film contient les propriétés suivantes :
titre : Le titre du film (chaîne de caractères).
année : L'année de sortie du film (nombre).
director : Le réalisateur du film (chaîne de caractères).
actors : Tableau des acteurs ayant joué dans le film (tableau de chaînes).
Exemple
{
title: "Inception",
year: 2010,
director: "Christopher Nolan",
actors: ["Leonardo DiCaprio", "Elliot Page", "Tom Hardy"]
}
const films = [
{
title: "Inception",
year: 2010,
director: "Christopher Nolan",
actors: ["Leonardo DiCaprio", "Elliot Page", "Tom Hardy"]
},
{
title: "The Dark Knight",
year: 2008,
director: "Christopher Nolan",
actors: ["Christian Bale", "Heath Ledger", "Michael Caine"]
},
{
title: "Titanic",
year: 1997,
director: "James Cameron",
actors: ["Leonardo DiCaprio", "Kate Winslet", "Billy Zane", "Kathy Bates"]
},
{
title: "Avatar",
year: 2009,
director: "James Cameron",
actors: ["Sam Worthington", "Zoe Saldana", "Sigourney Weaver"]
},
{
title: "Mad Max: Fury Road",
year: 2015,
director: "George Miller",
actors: ["Tom Hardy", "Charlize Theron"]
}
];
console.log(films);
actorSalaries Map :
Il s'agit d'un objet Map où chaque entrée représente un acteur et son salaire.
La clé est le nom de l'acteur (chaîne de caractères).
La valeur est le salaire de l'acteur en milliers de dollars (nombre).
Exemple :
["Leonardo DiCaprio", 200000]
const actorSalaries = new Map([
["Leonardo DiCaprio", 200000],
["Elliot Page", 1000],
["Tom Hardy", 15000],
["Christian Bale", 10000],
["Heath Ledger", 5000],
["Michael Caine", 2000],
["Kate Winslet", 8000],
["Billy Zane", 1000],
["Kathy Bates", 3000],
["Sam Worthington", 5000],
["Zoe Saldana", 6000],
["Sigourney Weaver", 7000],
["Charlize Theron", 10000]
]);
console.log(actorSalaries);