|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 13 ![]() |
Bonjour
Voila je souhaite composer un tableau de village composé de plusieurs tableau de famille (famille 0 , etc), famille composé d'un tableau de personne avec trois champ "nom","prenom" et "age". j'essai de composé ce tableau finale (village) a partir d'une page html et de javascript. J'arrive a créer un tableau pour la première famille mais je n'arrive pas a trouvé l'astuce pour mettre la famille dans le tableau village et construire un nouvelle famille... lol je pensais que cela serait plus simple a expliquer que cela l’histoire de village , famille, personne s'était pour simplifier mais bon je suis pas sur de l'effet....enfin bref voila le code... Code :
D'avance merci pour votre aide |
||
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 13 ![]() |
Je m'en suis finalement sortit en faisant differement le code
Code :
Si quelqu'un a une autre solution je suis preneur. |
||
|
|
00
|
|
|
#3 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 071 ![]() |
une autre solution aurait été de passer par un array littéral
ou un objet json ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 13 ![]() |
Merci pour ta réponse SpaceFrog.
Ne voyant pas ce que tu entendais pas littéral, j'ai fait quelques recherches. Mais cela ne m'aide pas vraiment pour trouver ta solution. Le problème dans ma premiere idée c est que quand famille ce trouvé dans village[0] je le pensais sauvegardé mais en fait non si je vide famille le contenue de village[0] faisait de meme. je découvre quoi Tu pourrais m'éclaircir sur la solution pas tableau littéral |
|
|
00
|
|
|
#5 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 071 ![]() |
un array littéral possède non pas des indexes numériques mais des indexes nommés
Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#6 | |||||||||||||
|
Membre régulier
![]() Inscription : décembre 2007 Messages : 61 ![]() |
Citation:
Désolé je vais être un peu direct, mais c'est un très mauvais conseil. Déjà un "Array littéral" ce n'est pas ça on dit littéral en javascript les objets ou structures de données qui utilisent la "notation littérale". Exemple : Code :
Code :
Ce n'est pas du tout le cas, ce qui se passe réellement c'est que : -1 : tu crée un tableau non littéral, ce tableau hérite de Object - 2 : tu attribue une propriété à ce tableau (tu peux le faire car justement il hérite de Object) Mais ton tableau est toujours vide !! Code :
Cela nuit à la lisibilité car l'on s'attend à ce que tu utilise un tableau, ce que tu ne fais pas, tu t'expose à des bugs car tu aura un comportement imprévisible si tu utilise des clés numériques, elle seront castés en Double et iront dans le tableau (au contraire des clés non numériques qui créeront des propriétées et non des valeurs dans le tableau). Ex : Code :
Code :
|
|||||||||||||
|
|
20
|
|
|
#7 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 071 ![]() |
oui desolé abus de langage , je suggérais en fait le tableau associatif
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 872 ![]() |
|
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Inscription : décembre 2007 Messages : 61 ![]() |
|
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() Matilin TorreÉtudiant Inscription : juin 2010 Messages : 679 ![]() |
On a le Chuck Norris du JavaScript avec nous
Juste une question TheGwy : quand tu dis « les clés numériques sont castées en Double », ça veut dire qu'elles sont castées en Number ? Je viens de faire quelques tests et il me semble que les tableaux accordent un rôle particulier aux entiers, malgré que JS ne fait pas la distinction entre les entiers et les flottants. Démonstration : Code console :
C'est d'autant plus troublant que '3.0' == 3 renvoie true… De toute évidence, les clés ne sont pas castées en Double
__________________
Disposition de clavier ergonomique française : Bépo |
||
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 13 ![]() |
Bonjour
Tout d'abord merci pour ce petit cours trés intéressant sur les tableaux. Serait il possible de m'aiguiller sur une solution annexe à la mienne qui ne m'obligerait pas a parccourrir tout le tableau pour afficher tous les membres d'une famille. D'avance merci |
|
|
00
|
|
|
#12 | |||
|
Membre régulier
![]() Inscription : décembre 2007 Messages : 61 ![]() |
Citation:
Citation:
et je n'avais jamais remarqué cette subtilité.Les indexs de tableaux ne sont pas castés en Double mais en uint32 (ce qui a bien plus de sens) : Citation:
Attention cela reste un type numérique qui n'est manipulable que par le moteur en interne, cela ne veut pas dire qu'il existe de vrais entiers en Javascript, seulement des Double. Dans le même genre tu as un topic auquel j'ai répondu juste en dessous avec un problème similaire (shift binaire qui nécessite une conversion implicite et temporaire vers un int signé de 32 bits : http://www.developpez.net/forums/d11...ation-binaire/) |
|||
|
|
00
|
|
|
#13 | |||
|
Membre régulier
![]() Inscription : décembre 2007 Messages : 61 ![]() |
Citation:
Les objets au lieux d'avoir des indexs qui s'itèrent de manière séquentiels, ont des clés bien plus pratiques pour un accès aléatoire. Cela te donnerait une structure du genre : Code :
|
|||
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 13 ![]() |
Merci beaucoup je vais tester avec cela
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com