Maison >interface Web >js tutoriel >Vous faire connaître la définition du tableau et le tableau multidimensionnel en JavaScript
Comprendre les tableaux
Un tableau est une collection de certains types de données. Le type de données peut être un entier, une chaîne ou même un objet.
Javascript ne prend pas en charge les tableaux multidimensionnels, mais comme les tableaux peuvent contenir des objets (un tableau est également un objet), les tableaux peuvent réaliser des fonctions similaires aux tableaux multidimensionnels en s'emboîtant les uns les autres.
Définir un tableau
Déclarer un tableau de 10 éléments :
var a = new Array(10);
A ce moment, l'espace mémoire a été ouvert pour un, contenant 10 Élément, utilisez le nom du tableau plus [indice] pour appeler, comme a[2], mais l'élément n'a pas été initialisé pour le moment et l'appel retournera undéfini.
Le code suivant définit un tableau de variables et attribue des valeurs.
var a = new Array(); a[0] = 10; a[1] = "aaa"; a[2] = 12.6;
Comme mentionné ci-dessus, les objets peuvent être placés dans des tableaux, par exemple le code suivant :
var a = new Array(); a[0] = true; a[1] = document.getElementById("text"); a[2] = {x:11, y:22}; a[3] = new Array();
Les tableaux peuvent également se voir attribuer des valeurs directement lorsqu'ils sont instanciés, par exemple :
var a = new Array(1, 2, 3, 4, 5); var b = [1, 2, 3, 4, 5];
a et b sont tous deux des tableaux, mais b utilise une déclaration implicite pour créer une autre instance à ce moment, si alert(a==b) est utilisé, false apparaîtra
<.>Tableau multidimensionnel
En fait, Javascript ne prend pas en charge les tableaux multidimensionnels en asp, vous pouvez utiliser dim a(10,3) pour définir des tableaux multidimensionnels en Javascript. , si vous utilisez var a = new Array(10, 3) Une erreur sera signalée, mais comme mentionné précédemment, les tableaux peuvent contenir des objets, donc un élément du tableau peut être déclaré comme un tableau, par exemple :
var a = new Array(); a[0] = new Array(); a[0][0] = 1; alert(a[0][0]); //弹出 1Attribuez une valeur lors de la déclaration
var a = new Array([1,2,3], [4,5,6],[7,8,9]); var b = [[1,2,3], [4,5,6], [7,8,9]];L'effet est le même, a utilise une instanciation régulière, b est une déclaration implicite et le résultat est un tableau multidimensionnel.
Tableau littéral
Je ne sais vraiment pas comment cela s'appelle en chinois, tableau littéral ?En parlant de tableaux, nous devons parler des littéraux de tableau. Les tableaux sont en fait des objets spéciaux. Les objets ont des propriétés et des méthodes uniques. Les valeurs et les appels sont obtenus via le nom de l'objet.property, object.method() et les tableaux le sont. obtenu via la marque suivante pour obtenir la valeur. Les littéraux de tableau sont similaires aux tableaux à bien des égards. Ce sont deux collections d'un certain type de données. Cependant, les littéraux de tableau sont fondamentalement un objet. Sa déclaration et son appel sont différents des tableaux :
var aa = new Object(); aa.x = "cat"; aa.y = "sunny"; alert(aa.x); //弹出cat
var a = {x:"cat", y:"sunny"}; alert(a["y"]); //弹出sunny.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!