Maison  >  Article  >  interface Web  >  Problèmes de tableau associatif dans les connaissances JavaScript_Basic

Problèmes de tableau associatif dans les connaissances JavaScript_Basic

WBOY
WBOYoriginal
2016-05-16 16:11:15979parcourir

Copier le code Le code est le suivant :

var beatles = ["john","Paul","George","Ringo"];

Le tableau des Beatles ci-dessus est un exemple typique de tableau traditionnel : l'indice de chaque élément est un nombre, et chaque fois qu'un élément est ajouté, le nombre augmente de 1. L'index du premier élément est 0 et celui du deuxième élément est 1. Et ainsi de suite.

Si seules les valeurs des éléments sont données lors du remplissage du tableau, le tableau sera un tableau traditionnel et les indices de ses éléments individuels seront automatiquement créés et actualisés.

Ce comportement par défaut peut être modifié en donnant explicitement l'indice pour chaque nouvel élément lors du remplissage du tableau. Lorsque vous donnez des indices pour de nouveaux éléments, vous n'êtes pas limité à l'utilisation de nombres entiers. Vous pouvez également utiliser des chaînes :

Copier le code Le code est le suivant :

var lennon = Tableau();
lennon["name"] = "John";
lennon["année"] = "1940";
lennon["vivant"] = faux;

Un tel tableau est appelé tableau associatif. Étant donné que vous pouvez utiliser des chaînes au lieu de valeurs numériques, le code est plus lisible. Cependant, cet usage n’est pas une bonne habitude et n’est pas recommandé à tout le monde. Essentiellement, lorsque vous créez un tableau associatif, vous créez les propriétés de l'objet Array. En JavaScript, toutes les variables sont en réalité des objets d'un certain type. Par exemple, une valeur booléenne est un objet de type Boolean et un tableau est un objet de type Array. Dans l'exemple ci-dessus, vous avez en fait ajouté le nom, l'année et les attributs vivants au tableau lennon. Idéalement, vous ne devriez pas modifier les propriétés d’un objet Array, mais plutôt utiliser un Object générique.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn