Quelqu'un peut-il me donner un exemple / exemple de JavaScript avec un tableau multidimensionnel d'entrées? J'espère que vous pourrez m'aider car je suis encore nouveau dans le JavaScript.
Comme lorsque vous entrez 2 lignes et 2 colonnes, la sortie de celui-ci sera 2 lignes d'entrée et 2 colonnes d'entrée.
Comme ça:
[input][input]
[input][input]
javascript
multidimensional-array
Cracheur de feu
la source
la source
<input>
élément ou juste une variable?Réponses:
http://jsfiddle.net/z4Un3/
Et si vous souhaitez stocker des éléments DOM:
Je ne sais pas vraiment à quel point ce qui précède est utile tant que vous n’ajoutez pas les éléments. Ce qui suit peut être plus ce que vous recherchez:
http://jsfiddle.net/z4Un3/3/
Ou peut-être ceci:
Qui donne:
Dans la console. Si vous voulez afficher cela sous forme de texte, vous pouvez
result.join(' ');
, ce qui vous donnerait2 0
.http://jsfiddle.net/z4Un3/6/
ÉDITER
Et une démonstration de travail:
http://jsfiddle.net/z4Un3/8/
la source
Citation tirée des structures de données et des algorithmes avec JavaScript
Voici du code pour tester la définition:
Nous pouvons également créer un tableau à deux dimensions et l'initialiser à un ensemble de valeurs sur une ligne:
la source
Déclaré sans attribution de valeur.
2 dimensions ...
3 dimensions ...
la source
var test=new Array(new Array());test[0][0]='1';test[0][1]='2';test[1][0]='3';
erreurs avec messageException: test[1] is undefined
Je sais que c'est ancien mais qu'en est-il ...
Exemple 4x4
(actually 4x<anything>)
:qui peut être rempli par:
la source
très simple
. . .
la source
la source
J'espère que le code suivant répond à vos besoins
la source
augmenter la taille var après votre fonction.
la source
Alors voici ma solution.
Un exemple simple pour un tableau 3x3. Vous pouvez continuer à enchaîner cela pour aller plus loin
Ou la fonction suivante générera n'importe quel niveau de profondeur que vous aimez
http://www.binaryoverdose.com/2017/02/07/Generating-Multidimensional-Arrays-in-JavaScript/
la source
vous pouvez créer un tableau en suivant le code ci-dessous:
Résultat:
[v1] [v2] position 0
[v3] [v4] position 1
[v5] [v6] position 2
Pour ajouter au tableau de manière dynamique, utilisez la méthode ci-dessous:
J'espère que cela t'aides. :)
la source
J'ai créé un module npm pour ce faire avec une flexibilité supplémentaire:
Vous pouvez également initialiser les positions avec n'importe quelle valeur:
Ou plus avancé:
Obtenez et définissez des valeurs aux positions:
la source
J'ai écrit un linéaire pour cela:
Je pense cependant que je peux passer plus de temps à créer une
JSON.parse(JSON.stringify())
version -free qui est utilisée pour le clonage ici.Btw, jetez un oeil à ma autre réponse ici .
la source
Je sais que c'est une vieille question, mais voici quelque chose à essayer: Créez votre tableau multidimensionnel et placez-le dans une balise html. De cette façon, vous pouvez viser précisément l'entrée de votre tableau:
C'est simplement une manière plus soignée d'écrire votre code et plus facile à appeler. Vous pouvez consulter ma démo ici!
la source
document.querySelectorAll();
pour obtenir des classes, des identifiants et même des éléments!