Javascript : fusionner deux variables

Javascript : fusionner deux variables - Javascript/Node.js - Programmation

Marsh Posté le 15-06-2015 à 16:18:56    

Bonjour à tous,
 
Donc en Javascript.
 
Comment  faire pour que la fusion de deux variables n'en devient plus qu'une ?
 
Exemple :
 
Sans utiliser les tableaux je veux obtenir une variable B avec un numérateur du genre B1,B2,B3, etc. fabriquée avec une boucle comme :
 
for (i=0;i<5;i++) {
 
b+i="tomate";
 
}
 
Le "b+i" ne marche pas ?
 
Ensuite pourquoi ne peut-on pas utiliser une variable tableau pour déclarer un objet du genre b[2]=new Machin ?
 

Reply

Marsh Posté le 15-06-2015 à 16:18:56   

Reply

Marsh Posté le 16-06-2015 à 01:09:54    

bloodazzura a écrit :


Sans utiliser les tableaux je veux obtenir une variable B avec un numérateur du genre B1,B2,B3, etc. fabriquée avec une boucle comme :


 
Cette demande n'a aucun sens, quel est l'intérêt ?
 

bloodazzura a écrit :


Ensuite pourquoi ne peut-on pas utiliser une variable tableau pour déclarer un objet du genre b[2]=new Machin ?  


 
Il faut d'abord placer un "objet" tableau dans la variable.
 

Code :
  1. var b = [];
  2. ou
  3. var b = new Array();

Reply

Marsh Posté le 16-06-2015 à 10:42:58    

Merci pour ta réponse.
L'intérêt ? Et bien à cause d'une instruction de Google Map qui ne semble pas supporter les variables tableaux.
 
Celle-ci :
google.maps.event.addListener(ma[i], 'click', function() {} )
 
Les variable ma[i] n'est absolument pas lu ! Par contre une variable simple, ça fonctionne. D'où l'envie de fabriquer une variable simple pour que l'instruction la supporte. Ou alors c'est moi qui ne comprends rien :D


Message édité par bloodazzura le 16-06-2015 à 10:44:58
Reply

Marsh Posté le 16-06-2015 à 12:38:08    

Renseigne toi sur "eval()" pour faire ce que tu veux

Reply

Marsh Posté le 16-06-2015 à 14:32:22    

Merci pour vos réponses mais j'ai compris où ça pêche dans mon script. Ce n'est pas une histoire de variable non supportée mais d'empilement de l'écoute du "click" dans mon script
 
:D

Reply

Sujets relatifs:

Leave a Replay

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