Maison >interface Web >js tutoriel >Explication détaillée de la façon dont js gère les tableaux bidimensionnels qui ne peuvent pas être définis par eux-mêmes_javascript skills

Explication détaillée de la façon dont js gère les tableaux bidimensionnels qui ne peuvent pas être définis par eux-mêmes_javascript skills

WBOY
WBOYoriginal
2016-05-16 16:57:371100parcourir

Copier le code Le code est le suivant :

var a= new Array(new Array( 1,2 ),new Array('b','c'));
document.write(a[1][1]);
Pour parler franchement, il s'agit d'utiliser une boucle for pour définissez un tableau à deux dimensions !
?



//La partie en ligne pointillée peut également être implémentée à l'aide de la méthode push() de l'objet intégré js Array, car lorsque arr1.push( arr2), l'ensemble du tableau arr2 sera ajouté au tableau arr1 en tant qu'élément, donc la ligne pointillée La boucle for peut être complètement remplacée par l'instruction suivante :
array1[i].push(new Array(nColumn) )


J'ai aussi découvert aujourd'hui qu'il peut aussi être défini comme ça ou transformé en un tableau bidimensionnel

Copiez le code

Le code est le suivant :

var a= new Array(new Array(1,2),new Array('b','c'));document.write( a[1][1]); ps : Faites attention à la différence entre push et concat ! La méthode
push
ajoutera de nouveaux éléments dans l'ordre dans lequel ils apparaissent.
Si l'un des arguments est un tableau, alors le tableau sera ajouté au tableau en tant qu'élément unique. Si vous souhaitez combiner des éléments de deux tableaux ou plus, utilisez la méthode concat.
La méthode
concat

renvoie un objet Array contenant la concaténation de array1 et de tous les autres éléments fournis. Les éléments à ajouter (item1...itemN) seront ajoutés au tableau dans l'ordre de gauche à droite. Si un élément est un tableau, ajoutez son contenu à la fin du tableau1. Si l'élément n'est pas un tableau, il est ajouté à la fin du tableau en tant qu'élément unique du tableau. Très bien ! ! !

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