Passer un objet Array à une fonction JS

Passer un objet Array à une fonction JS - HTML/CSS - Programmation

Marsh Posté le 19-05-2008 à 16:07:40    

Comment fais t-on pour passer en parametre  
d'une fonction Javascript un objet de type Array ?
 
Exemple :
 

Code :
  1. var tableau = Array ();
  2. tableau[0] = 2;
  3. function fnt (tableau[0], 'klj') { var a=2; }


 
 
J'ai le droit à une erreur sous Eclipse :  
 Multiple items at this positions
 il manque ')' apres les parametres de forme  
 
 
Est ce qu'il n'est possible que de passer en parametre une variables simple ?

Reply

Marsh Posté le 19-05-2008 à 16:07:40   

Reply

Marsh Posté le 19-05-2008 à 16:15:55    

[:prozac]
Conseil : lire un peu la doc pour apprendre à déclarer une fonction ( et particulièrement ses paramètres).


---------------
Software and cathedrals are much the same - first we build them, then we pray.
Reply

Marsh Posté le 19-05-2008 à 16:20:39    

désolé anapajari mais je ne vois toujours pas ....
 
Pour moi, une fonction javascript se construit de cette manière  
 

Code :
  1. function Mafonction (param1, param2, param3) {
  2. //traitemenent
  3. }


 
Comme JS n'est pas un language type (ou typage dynamique), il n'y a pas besoin de donner le type ....

Reply

Marsh Posté le 19-05-2008 à 16:36:03    

Je ne veux pas passer tout l'objet en paramêtre ...
 
Ne me dis pas qu'il y a pas d'autre moyen ?  

Code :
  1. var tableau = Array ();
  2. tableau[0] = 2;
  3. function fnt (tableau, 'klj') { var a=2; }

Reply

Marsh Posté le 19-05-2008 à 16:43:05    

weed a écrit :

désolé anapajari mais je ne vois toujours pas ....
Pour moi, une fonction javascript se construit de cette manière  

Code :
  1. function Mafonction (param1, param2, param3) {
  2. //traitemenent
  3. }


Comme JS n'est pas un language type (ou typage dynamique), il n'y a pas besoin de donner le type ....


Le type non, mais des "noms" à tes paramètres oui.
 

weed a écrit :

Je ne veux pas passer tout l'objet en paramêtre ...
Ne me dis pas qu'il y a pas d'autre moyen ?  

Code :
  1. var tableau = Array ();
  2. tableau[0] = 2;
  3. function fnt (tableau, 'klj') { var a=2; }



là tu passes des valeurs comme noms de paramètre
C'est juste n'importe quoi [:spamafote].
 

Code :
  1. function toto(a, b){
  2. alert(a[2]);
  3. }
  4. var tableau = Array();
  5. tableau[0] = 2;
  6. toto(tableau, 'klj');


---------------
Software and cathedrals are much the same - first we build them, then we pray.
Reply

Marsh Posté le 19-05-2008 à 16:44:45    

oui je viens de me rendre compte que c'est n'importe quoi que j'avais écris ....
J'etais sur le point d'éditer mais tu as été plus rapide que moi ....
 
Je sais pas pourquoi j'ai ecris ca .....
pffff alalala

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed