Maison > interface Web > js tutoriel > le corps du texte

Explication des tableaux indexés, des tableaux associatifs, des tableaux statiques et des tableaux dynamiques dans les compétences JavaScript_javascript

WBOY
Libérer: 2016-05-16 16:31:57
original
1176 Les gens l'ont consulté

Classification des tableaux :

1. L'indice du tableau est divisé en tableau d'index et tableau associatif

Copier le code Le code est le suivant :

/* Tableau d'index, généralement appelé tableau */
var ary1 = [1,3,5,8];
//Récupère les éléments du tableau par index, en commençant à 0 (bien sûr, certaines langues commencent à 1)
//L'index est en fait un nombre ordinal, un nombre entier
alerte(ary1[0]);
alerte(ary1[1]);
alerte(ary1[2]);
alerte(ary1[3]);

/* Un tableau associatif fait référence à un tableau accessible avec un type non ordinal en indice. Il est appelé dictionnaire en Python */
. var ary2 = {};
//Lors de l'accès, utilisez des nombres non ordinaux (nombres), voici une chaîne
ary2["un"] = 1;
ary2["deux"] = 2;
ary2["thr"] = 3;
ary2["fou"] = 4;

2. Le stockage des données est divisé en tableaux statiques et tableaux dynamiques

Copier le code Le code est le suivant :

// Tableau statique en java
// Après définition, la longueur du tableau est fixe et ne peut pas être modifiée. Accédez aux éléments du tableau par index
. Int[] ary1 = {1,3,6,9};

//Tableau dynamique en java
// L'implémentation d'ArrayList en Java est basée sur Array. Ici, les tableaux dynamiques sont généralisés, quelle que soit la méthode utilisée pour les implémenter.
Liste ary2 = new ArrayList();
ary2.add(1);//Les éléments peuvent être ajoutés dynamiquement et la longueur du tableau change également
ary2.add(3);
ary2.add(6);

Copier le code Le code est le suivant :

/* Les tableaux js sont des tableaux dynamiques */
var ary = [];//Définir un tableau de longueur non spécifiée
ary[0] = 1; //Les éléments peuvent être ajoutés dynamiquement
ary.push(3);
ary.push(5);

alert(ary.join(","));//Sortie 1,3,5

Le tableau de js appartient à la fois au tableau d'index et au tableau dynamique, car il s'agit essentiellement d'un objet js, qui incarne les caractéristiques dynamiques du langage js. Cependant, le tableau d'index de js n'alloue pas de mémoire en continu, donc la méthode d'indexation n'apporte pas une grande efficacité. Les tableaux en Java allouent de la mémoire en continu.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!