5. Structures de données
JavaScript dispose principalement de deux types de structures de données : les
tableaux et les objets. Les premiers servent à stocker une suite d'objets indexée et ont
déjà été présentés à la Section 2, Blocs de code, ils s'utilisent de la même manière que
les listes de Python. Les objets, quant à eux, sont des structures plus évoluées, très
similaires aux dictionnaires de Python. De manière très simple, ces objets
correspondent à des tableaux dont l'indexation peut se faire avec une chaîne de
caractères. Par exemple, pour représenter un livre :
var book = {
"title": "Commentarii de Bello Gallico",
"author": "Caius Iulius Caesar",
"publisher": "Les Belles Lettres",
"year": 1926
}
Chaque clé du dictionnaire, chaque propriété de l'objet est indiquée entre guillemets
(optionnels) ; la valeur en est séparée par un deux-points :.
Pour récupérer les attributs de ce dictionnaire, en modifier la valeur ou en ajouter, on
utilise une syntaxe très similaire aux tableaux, à l'exception qu'une chaîne de caractères
remplace la position :
a["title"] // Correspond à 'Commentarii de Bello Gallico'
Les notations de tableau et d'objet peuvent s'imbriquer à l'infini, sans problème. Par
exemple, voici une liste de livres : il s'agit d'un tableau (d'où les crochets à l'extérieur)
d'objets (d'où les accolades à l'intérieur).
var books = [
{
"title": "Commentarii de Bello Gallico",
"author": "Caius Iulius Caesar",
"publisher": "Les Belles Lettres",
"year": 1926
},
{
"title": "Προμηθεύς δεσμώτης",
"author": "Αἰσχύλος",
"publisher": "Les Solitaires Intempestifs",
"year": 2010
}
299
Précédent

- 300/494

Suivant