Javascript: comment créer un tableau multidimensionnel? (Exemple de Code nécessaire)
J'ai un tableau de 10 lignes, 10 colonnes. Je veux créer un tableau où je peux placer une valeur par exemple, pos. la ligne 5, colonne 3.
La valeur elle-même est un tableau à plusieurs entrées. Et à l'entrée de ce tableau est également un tableau.
Exemple:
Row 1, column 1:
My text 1, Link to text 1
My text 2, Link to text 2
Row 4, column 5:
My text 3, Link to text 3
Row 6, column 2:
My text 1, Link to text 1
My text 2, Link to text 2
My text 3, Link to text 3
My text 4, Link to text 4
Pas à chaque entrée de la table doit être défini. Une table à l'entrée de l'élément peut avoir plusieurs entrées. Une entrée composée de deux valeurs. Un texte et le lien pour le texte.
Le tableau html est déjà défini. Maintenant, je veux le remplir avec les valeurs (liens) ci-dessus.
Mon problème est comment faire pour créer une structure de données efficace, de sorte que je peut facilement consulter le tableau des positions qui ont des entrées (peut-être sans boucle, 10 lignes de 10 colonnes). Pour chaque entrée, je veux obtenir la liste des textes + liens.
Et comment accéder à/lire chaque entrée de ma définition. (Je n'ai pas de problème si la valeur de mon tableau html.)
Je serais vraiment reconnaissant si quelqu'un pouvait me donner un peu de code-exemple comment mettre en place une telle structure de données.
OriginalL'auteur Enkidu | 2011-12-10
Vous devez vous connecter pour publier un commentaire.
et ainsi de suite...
MODIFIER
chaque notation [] est un tableau, donc vous avez juste à les combiner dans un autre tableau
Suis-je en droit que l'utilisation de cette notation, je dois définir CHAQUE ligne du tableau+colonne, même si je n'ai pas besoin d'un certain domaine?
Yep. Ce qui est vrai.
qu'entendez-vous par "même si je n'ai pas besoin d'un certain champ" ?
OriginalL'auteur haynar
Suffit d'utiliser un tableau de tableau, si la mémoire n'est pas le problème;
Si le tableau est grand, mais seulement quelques cellules sont utilisées, vous pouvez également utiliser un hash de hash:
Vous pouvez même mélanger et de hachage tableau.
OriginalL'auteur Jeffrey Zhao
Vous pouvez créer un simple wrapper pour faire appel de pratique: http://jsfiddle.net/QRRXG/2/.
Un tableau multidimensionnel est juste un tableau dans un autre. De sorte que vous pouvez construire un tableau avec 10 tableaux qui à leur tour ont 10 tableaux dans chaque. Ensuite, obtenir un avec
arr[i][j]
.Éléments peut être représenté comme un objet:
alors un tel élément peut être analysée comme
obj.name
etobj.link
.Vous pouvez l'utiliser comme:
La mise à jour effectue une itération sur les non-champs vides.
Super! Tnx! Semble être ce que je veux! 🙂
OriginalL'auteur pimvdb