Bonjour,
Comment tester l'existance d'un élément d'un tableau ?
Merci pour vos réponses.
Bonjour,
Comment tester l'existance d'un élément d'un tableau ?
Merci pour vos réponses.
d'un array ???
array littéral ?
Ma page Developpez - Mon Blog 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
Venez sur le Chat de Développez !
c'est à dire (objet contenu dans une table) ?
Si tu cherches un élément par son id :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var objet = document.getElementById("idElement"); if (objet==null) alert("Cet élement n'existe pas"); else alert("Cet objet est : "+objet.tagName);
Un élément d'un array :.
Code : Sélectionner tout - Visualiser dans une fenêtre à part tab_conges[i]['rang']
Excusez pour le manque de précision.
C'est un truc comme ca que tu cherches ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Array.prototype.indexOf=function(o) { for (var index=0; index<this.length; index++) { if (this[index]==o) { return index; } } return -1; }
Fremy
Pour vos développements Web et une navigation agréable, le tout gratuit :
1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey
Ca serait plutôt une instruction du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part tab_conges[i]['rang'].isset
ben là faudrai boucler sur les elements
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <script type='text.javascript'> Array.prototype.isset=function(o) { for (Elt in this){return (Elt==o)?true:false} } var MyTab=new Array() MyTab['one']=12 alert (MyTab.isset('one')) </script>
Ma page Developpez - Mon Blog 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
Venez sur le Chat de Développez !
Je vous remercie pour vos réponses. Je ne connaissais pas Array.prototype.
Mais comment adapter :à un tableau à 2 dimensions ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Array.prototype.indexOf=function(o) { for (var index=0; index<this.length; index++) { if (this[index]==o) { return index; } } return -1; }
on pourrait le rendre universel sur les arrays en testant agruments.length ...
mais pour un deux dims ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <script type='text.javascript'> Array.prototype.isset=function(o,t) { var result=false for (Elt in this){ if (Elt==o) { for (ssElt in this[Elt]){if(ssElt==t){result=true;}}; } } return result } var MyTab=new Array() MyTab['one']=new Array() MyTab['one']['two']=12 alert (MyTab.isset('one','three')) </script>
Ma page Developpez - Mon Blog 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
Venez sur le Chat de Développez !
Je vous remercie pour votre patience.
Bonne fin de journée.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager