L'importance des tableaux dans les langages de programmation est évidente. Les tableaux sont également l'un des objets les plus couramment utilisés en JavaScript. Les tableaux sont des collections de valeurs commandées. En raison de types faibles, les tableaux en JavaScript sont très flexibles et puissants. Contrairement aux réseaux de langues de haut niveau fortement typés tels que Java ne peut stocker que des éléments du même type ou de ses sous-types. JavaScript peut stocker plusieurs types d'éléments dans le même tableau, et la longueur peut également être ajustée dynamiquement. La longueur du tableau peut être automatiquement modifiée à mesure que les données augmentent ou diminuent.
Tout d'abord, parlons de l'utilisation de base des tableaux.
Les tableaux, c'est-à-dire le type de tableau, sont l'un des types les plus couramment utilisés en développement. La plus grande différence entre les tableaux dans JavaScript et d'autres langues est que chaque élément peut enregistrer n'importe quel type de données et que la taille du tableau peut être ajustée dynamiquement , ce qui est un peu tangible? Regardez le code
1.Auffrez la création:
var arr = nouveau tableau (20); var arr1 = ["petit parapluie", 1, vrai, indéfini, [2, "roi"], ""]
La première ligne utilise la méthode de construction du tableau pour créer un tableau avec une valeur de longueur de 20, et la deuxième ligne utilise la représentation littérale du tableau pour créer un tableau avec plusieurs types de données coexistant.
La méthode sur la première ligne est un peu un piège. Les supports spécifient la longueur du tableau, plutôt que le premier élément du tableau étant de 20. Si vous souhaitez créer un tableau avec un élément étant de 20, vous devez utiliser la méthode littérale pour le créer.
Il y a une autre petite fosse, regardez le code
var arr = [1,2,]; var arr1 = [,,,,]
La première ligne créera un tableau avec des valeurs de 1, 2 et non définies dans IE8 et des versions précédentes. D'autres navigateurs généreront un tableau avec deux éléments de 1, 2 respectivement.
La deuxième ligne peut également contenir 5 ou 6 éléments sur différents navigateurs. (IE9 et au-dessus de résoudre ce problème, mais cette méthode d'écriture n'est toujours pas recommandée)
2. Opérations de base des éléments du tableau
Les tableaux JS sont très flexibles et ont de nombreuses méthodes de fonctionnement des éléments de tableau, mais il y a aussi quelques petits pièges, tels que:
var arr = []; arr [0] = 1; arr [1] = 2; arr.push (3); //arr=_1,2,3 Lodarr&Arr.Length //arr=[1,2,3,4 Lordr.unshift(0); // arr = [0,1,2,3,4]; delct arr [2]; // arr = [0,1, non défini, 3,4] arr [0] = non défini // arr = [Undefined, 1, non défini, 3,4]
La méthode push () ajoutera un élément au dernier bord du tableau. La valeur résultante peut être trouvée dans les commentaires, ^ _ ^
Vous pouvez également indiquer manuellement le tableau pour se développer, si la troisième ligne est en fait équivalente à Push (4);
Ensuite, si vous souhaitez l'ajouter à l'avant de l'élément de tableau, ne vous inquiétez pas, il y a la méthode Unsich ().
La méthode POP () et Shift () correspondante qui supprime les éléments correspondent respectivement à Push () et Unsich (), donc je ne le répéterai plus.
L'opération de l'opérateur Delect sur un tableau ne supprimera pas les éléments du tableau. On peut dire que non défini est utilisé pour occuper un seul siège, ce qui est le même que l'attribution directe.
3. Réseaux clairsemés
Un tableau clairsemé est un indice d'un tableau qui ne commence pas à partir de 0. Généralement, la durée d'un tableau est supérieure au nombre d'éléments:
var arr1 = [undefined]; var arr2 = nouveau tableau (1); 0 dans arr1; // true0 dans arr2; // falsevar arr3 = nouveau tableau (100); arr3 [99] = "affectation"; 99 dans arr3; // true98 dans arr3; //FAUX
Dans ARR1, c'est parce que la première colonne du tableau a une valeur. Bien qu'il ne soit pas défini, ARR2 spécifie uniquement la longueur du tableau, et la première colonne n'a toujours aucune valeur, donc l'utilisation de l'instruction In Retour False. Après avoir attribué la valeur au 100e élément de ARR3, il détecte qu'il a une valeur et n'a aucun effet sur les clés d'autres colonnes, donc il renvoie False.
Ce qui précède est la connaissance pertinente des tableaux JavaScript qui vous sont présentés par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!